- Excel VBA 質問スレ Part38 [転載禁止]©2ch.net
269 :デフォルトの名無しさん[sage]:2015/10/06(火) 03:08:54.29 ID:s30vzD+y - Worksheet_Calculateのイベント発生時に処理Aを行わせています。
Worksheet_Calculateのイベントが1分間発生しなかった時に処理Bを行わせたいのです。 それを実現する方法が浮かびません。どなたか教えて下さい。 Win7(64)+Excel2010です。
|
- Excel VBA 質問スレ Part38 [転載禁止]©2ch.net
271 :デフォルトの名無しさん[sage]:2015/10/06(火) 13:27:42.67 ID:s30vzD+y - >>270
ありがとうございます。 ただもう少し詳しく教えて下さい。 Worksheet_Calculateの終了直前時刻をDate型変数に格納、 時刻を格納後に(Worksheet_Calculate内で)タイマーをセットするということですか? 1分以内にWorksheet_Calculateが開始された場合、タイマーを解除しなければなりませんが、 そのようなことはできるのでしょうか?
|
- Excel VBA 質問スレ Part38 [転載禁止]©2ch.net
275 :デフォルトの名無しさん[sage]:2015/10/06(火) 16:53:57.77 ID:s30vzD+y - >>272
最後にWorksheet_Calculateを実行した時刻を記憶し そこから1分以内にWorksheet_Calculateが実行されたフラグ=Falseにして、 フラグ=falseならプロシージャを実行しないということですか。 なるほどありがとうございました。 >>273 今エクセルできる環境でないのと、理解力が足りてないので好意に甘えてしまってます。 申し訳ありません。知恵をつけて頑張ります。 >>274 解除できるんですね。 あまり見かけない情報なのでとても参考になります。 ありがとうございました。
|