Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


63161 / 76732 ←次へ | 前へ→

【18170】Re:30秒ごとにずっとタイマーをかけたい
発言  ichinose  - 04/9/16(木) 23:58 -

引用なし
パスワード
   ▼タイマー30 さん:
こんばんは。

>VBAである時間まで(15:00)30秒ごとに処理をさせたいと思っています。
>マクロを起動した時も処理をします。
>下記のようなマクロつくったらパソコンが固まります。
>API関数のsleepで1000ミリ秒強制的にとめたら固まらずに動きますが、ずっと時計マークがでっぱなしです。
>もっとスマートな方法をご存知の方いらっしゃいますか?
>
>jikoku = Time '現在時刻をいれる
>While Time <= "15:00:00" 'タイマー稼動時間
>      
>      If (jikoku <= Time) Then
>        処理
        doevents
' この手法で行くなら↑これ入れとけば、処理は可能になるかもしれませんが・・。
       
>        jikoku = DateAdd("s", 30, jikoku)
>      End If
>            
>Wend

ApplicationのOntimeメソッドをHelpで調べてみて下さい。
これ使えば、30秒毎の処理は実現できると思います。

1 hits

【18169】30秒ごとにずっとタイマーをかけたい タイマー30 04/9/16(木) 23:23 質問
【18170】Re:30秒ごとにずっとタイマーをかけたい ichinose 04/9/16(木) 23:58 発言
【18172】Re:30秒ごとにずっとタイマーをかけたい Kein 04/9/17(金) 1:51 回答
【18178】Re:30秒ごとにずっとタイマーをかけたい タイマー30 04/9/17(金) 9:42 質問
【18190】Re:30秒ごとにずっとタイマーをかけたい Kein 04/9/17(金) 18:04 回答
【18193】Re:30秒ごとにずっとタイマーをかけたい ichinose 04/9/17(金) 18:33 発言

63161 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free