数式を文字列として表示する2010.06.10
Excel2003では「ワークシートの分析」、Excel2007では「数式の表示」で、ワークシートの数式をまとめて表示できますが、セルの幅が広がり見づらくなります。そこで、選択している範囲の数式のみを文字列として表示するコードを紹介します。
【お薦め】マクロ・プロシージャを管理する無料のツール!
Excelマクロ管理ツール
Excelマクロ管理ツール
サンプルコード選択範囲がセルでない場合はエラーになります
コードの貼り付け場所 VBAコードをカラーで印刷・Web掲載するためのツールはこちら
Sub Formula_Value() '数式を文字列として表示する Dim objRange As Range For Each objRange In Selection With objRange .Value = "'" & .Formula End With Next End Sub
Sub Value_Formula() '文字列としての数式を数式に戻す With Selection .Formula = .Value End With End Sub
文字列としての数式を、通常の数式に戻すコードも併記しました。