タイトル | : Re: 間隔をあけて表示(VBA) |
記事No | : 14185 |
投稿日 | : 2009/10/19(Mon) 11:52 |
投稿者 | : 魔界の仮面弁士 |
> 3秒ごとにテキストボックスに1・2・3を表示するプログラムを作ろうと思うのですが
手抜き実装としては、 TextBox1.Value = 1 Application.Wait DateAdd("s", 3, Now) TextBox1.Value = 2 Application.Wait DateAdd("s", 3, Now) TextBox1.Value = 3 のように書けます。
ただし、Wait 中は Excel を操作できなくなります。 もし、非同期的に処理させたいのであれば、Wait メソッドの代わりに OnTime メソッドを使えば OK です。
# あるいは、SetTimer / KillTimer API を使うという方法もあります。
|