VBA」といった検索キーワードでアクセスがありました。60「単なるデータを取得するRangeオブジェクトのプロパティを理解しましょう」でもお伝えしている、RangeオブジェクトのFormulaプロパティを使えば、セルに入力されている数式を文字列として取得できます。セブンネットヨドバシ.comHonyaClub.com数式を取得するサンプルマクロ数式の入力されているセルがアクティブな状態で、以下のSubプロシージャを実行すれば、RangeオブジェクトのFormulaプロパティで数式を取得できることが確認できます。Subローカルウィンドウで変数の中身を確認しながらステップ実行を拙著で多用しているローカルウィンドウで、変数formula_の中身を確認することもおすすめしておきます。メニュー[表示]-[ローカルウィンドウ]からローカルウィンドウを表示して、ショートカットキー[F9]でステップ実行しましょう。ActiveCell.Formulaが、実行されると、下図のように変数formula_に数式が代入されていることを確認できます。上図はMIN関数の入力されているセルをアクティブにして実行した状態です。この様子を見て、Rangeオブジェクトに用意されているFormulaプロパティが、数式を返すことをイメージしておきましょう。VBA」を検索なさった方は、Rangeオブジェクトの値を取得するときに「.Value」を書いていないのではないのか、と危惧しています。プロパティが2種類に分類できることを理解できていない段階でValueを書かない悪癖がついてしまうと、オブジェクトを取得・操作するコード(オブジェクト式)の理解はかなり難しくなると私は考えています。Officeの使い方などを紹介し続け(2012年頃からはVBA関連記事が多め)、毎日5万人の方にご覧いただいています。