Excel VBA質問箱 IV

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

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


64341 / 76738 ←次へ | 前へ→

【16978】Application.Wait絡みのフォーム上の表示不具合
質問  YAS  - 04/8/17(火) 22:58 -

引用なし
パスワード
   おつかれさまです

ど素人な質問かもしれませんが・・

フォーム上のコマンドボタンを押したときに
5,4,3,2,1とカウントダウン数値を
フォーム上に表示する以下の処理を作りました。

For i = 5 To 1 Step -1
  If Application.Wait(Now + TimeValue("0:00:1")) Then
    UserForm1.Label_時間経過表示.Caption = i
  End If
Next

この処理を実行すると
フォームに
5,4,3,2,1と希望通りに
カウントダウン表示がされるのですが
この時
フォームウィンドウ内をクリックすると
その時点のカウントダウンの数字で
表示が止まってしまうのです。
ただ、
内部的にはカウントダウンが進行しているようで
5秒経過した時点で処理は終了します。

フォームウィンドウ内をクリックした時に
数字のカウントダウン表示を
止めないようにしたいのですが
どなたか良い対処法を知っていたら
教えていただけないでしょうか?
0 hits

【16978】Application.Wait絡みのフォーム上の表示不具合 YAS 04/8/17(火) 22:58 質問
【16979】Re:Application.Wait絡みのフォーム上の表... Asaki 04/8/17(火) 23:26 回答
【16984】Re:Application.Wait絡みのフォーム上の表... YAS 04/8/17(火) 23:58 お礼

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