- ベストアンサー
VBAのDirtyについて
マクロ実行中に、セルに入っている式を再計算させたいのですが、Excel2003で作成したときには、 Dirtyを言うものを使用し、マクロの実行中に式を再計算させることができました。 しかし、Excel2000で実行すると、Dirtyの箇所でとまってしまい、再計算ができません。 Excel2000でマクロの途中で任意のセルの式を再計算させるためにはどのようにすればよいでしょうか? よろしくお願いします。 (再計算させたい式はCOUNTA関数でユーザー定義関数ではありません)
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Culculateメソッドのオブジェクトに(1)Application (2)Range(3)Worksheetとあるので Rangeを指定してCulculateしてはどうでしょう。ヘルプでは 指定されたセル範囲 Worksheets(1).Rows(2).Calculate の例が載っています。
その他の回答 (1)
- gooqgooq
- ベストアンサー率30% (3/10)
回答No.1
あまり自信がありませんが Application.CalculateFull だったような気がします。 試してみてください。 違ってたらすみません。
質問者
お礼
御礼が遅くなり申し訳ありません。 無事解決ができました。ありがとうございます。
お礼
御礼が遅くなり申し訳ありません。 無事解決ができました。ありがとうございます。