- ベストアンサー
Excel VBA で Cells Range 等で参照しているセルが値か式かを取得するには
お世話になります。 Excel の VBA でシート内のデータを処理しようとしています。 セルの内容を文字変数に代入して処理し、それを元のセルに戻すのですが、セルが値であれば問題ないのですが、式だった場合、計算結果を文字にして戻してしまいます。つまり式が消えてしまい、値複写と同じ結果になってしまいます。 そこで、セルが式ならばそのまま処理しないでおきたいのですが、セルが値なのか式なのかを取得する方法が分かりません。 ご教授下さいますようお願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
MsgBox Range("A1").HasFormula True なら式です。
お礼
早速の回答ありがとうございました。 Cellsでばかり探していましたが、まるで見つかりませんでした。 これで目的の作業が一括で処理できます。 感謝します。