プロが教える店舗&オフィスのセキュリティ対策術

お世話になります。

Excel の VBA でシート内のデータを処理しようとしています。
セルの内容を文字変数に代入して処理し、それを元のセルに戻すのですが、セルが値であれば問題ないのですが、式だった場合、計算結果を文字にして戻してしまいます。つまり式が消えてしまい、値複写と同じ結果になってしまいます。
そこで、セルが式ならばそのまま処理しないでおきたいのですが、セルが値なのか式なのかを取得する方法が分かりません。
ご教授下さいますようお願いいたします。

A 回答 (1件)

MsgBox Range("A1").HasFormula



True なら式です。
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございました。

Cellsでばかり探していましたが、まるで見つかりませんでした。
これで目的の作業が一括で処理できます。
感謝します。

お礼日時:2008/02/07 22:45

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!