AIと戦って、あなたの人生のリスク診断 >>

マクロ実行中に、セルに入っている式を再計算させたいのですが、Excel2003で作成したときには、
Dirtyを言うものを使用し、マクロの実行中に式を再計算させることができました。
しかし、Excel2000で実行すると、Dirtyの箇所でとまってしまい、再計算ができません。
Excel2000でマクロの途中で任意のセルの式を再計算させるためにはどのようにすればよいでしょうか?
よろしくお願いします。
(再計算させたい式はCOUNTA関数でユーザー定義関数ではありません)

A 回答 (2件)

Culculateメソッドのオブジェクトに(1)Application


(2)Range(3)Worksheetとあるので
Rangeを指定してCulculateしてはどうでしょう。ヘルプでは
指定されたセル範囲 Worksheets(1).Rows(2).Calculate
の例が載っています。
    • good
    • 0
この回答へのお礼

御礼が遅くなり申し訳ありません。
無事解決ができました。ありがとうございます。

お礼日時:2004/10/13 17:25

あまり自信がありませんが


Application.CalculateFull
だったような気がします。

試してみてください。
違ってたらすみません。
    • good
    • 0
この回答へのお礼

御礼が遅くなり申し訳ありません。
無事解決ができました。ありがとうございます。

お礼日時:2004/10/13 17:25

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


人気Q&Aランキング