複雑な計算式を解析するVBAで使う「関数構文」シートのサンプルです。Excelシートの複雑な計算式を解析するVBAセルに入力されている数式が折り返されていて複数行(ときに3行以上)になっている場合、数式バーで見ていたのでは、どんな数式なのかがさっぱりわからなくなります。このような複雑な数式を分解し、分かり易く表示するVBAを作成しました。最初に言っておきますが、そもそも、そのような複雑な数式は作らないほうが良いというのが基本です。中には漏れもあるかもしれませんが、解析VBAで使うに十分な関数が入っています。引数のない関数は意味がないのですが、一覧にあるものはそのまま入れています。足りない関数や引数名は、自由に追加・変更できます。並び順や途中空行等も問題ありません。いつでも追加できますし、引数の名称だけなので、むしろ使うことがない関数は消してしまったほうが良いもしれません。「関数構文」シート数式を分解したときに、関数の引数名の表示に使います。A列に関数名、B列以降に引数名を入れておきます。ここに設定した引数名が、解析結果の時に表示されます。未登録の関数は、1行目の名称(引数1,引数2,・・・)が表示されますので、1行目以外は必須ではありません。解析結果を見やすくするためだけが目的のシートになります。以下は、手元にあった関数一覧から作成しました。tableタグで作成しているので、コピーしてExcelにそのまま貼り付けられます。詳細解説ページへのリンクありExcelワークシート関数の一覧と解説です、詳細解説ページへのリンクもあります。Excel2007までの関数です。検索/行列関数...1...ワークシート関数の一覧(2010以降)Excelワークシート関数の一覧と解説です。Excel2010以降に追加された関数一覧になります。Next)|VBA入門8.セルに文字を入れるとは(Range,Value)|VBA入門9.空白セルを正しく判定する方法(IsEmpty,IsError,HasFormula)|VBA技術解説10.ひらがな⇔カタカナの変換|エクセル基本操作ホームマクロVBAマクロVBAサンプル集Excelシートの複雑な計算式を解析するVBAの関数構文このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。GASスプレッドシート入門スプレッドシート応用GAS入門GAS応用ホームマクロVBAマクロVBAサンプル集Excelシートの複雑な計算式を解析するVBAの関数構文このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。