タイトル : Re: 間隔をあけて表示(VBA) 投稿日 : 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 を使うという方法もあります。 |