トップページ > プログラム > 2015年10月06日 > s30vzD+y

書き込み順位&時間帯一覧

16 位/142 ID中時間01234567891011121314151617181920212223Total
書き込み数0001000000000100100000003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Excel VBA 質問スレ Part38 [転載禁止]©2ch.net

書き込みレス一覧

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
解除できるんですね。
あまり見かけない情報なのでとても参考になります。
ありがとうございました。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。