- - PR -
Excel-vbaで、、、
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-07-20 23:56
ご質問させていただきます。
サーバーにあるファイルの更新を10秒ごとにチェックし、ダイアログボックスでお知らせしたいです。 (Excelファイルを開いている間のみ) 10秒ごとに自動実行するイベントを作らないといけないとは思いますが、 Excel-vbaでこういう機能を実装することってできますか? 教えていただきたいです。 よろしくお願いいたします。 | ||||
|
投稿日時: 2006-07-21 07:11
OnTime
| ||||
|
投稿日時: 2006-07-21 15:21
ご返事有り難うございます
ActiveXコントロールを使わないといけないのでしょうか 他に方法はないですかね | ||||
|
投稿日時: 2006-07-21 15:23
Application.OnTime
_________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2006-07-21 15:25
??? どこでActiveXコントロールを使うと判断したのでしょうか? OnTimeメソッドをExcel VBAのヘルプで調べた上での発言でしょうか? | ||||
|
投稿日時: 2006-07-21 18:12
有り難うございます。
私が聞きたかったのは、 Excelファイルを開いている間、 他の処理中であっても10秒ごとに自動実行されることでした。 Webで探したらこの機能を実装するにはActiveXコントロール(ietimer.ocx)を使えばできると書いてありましたので、 勝手にそう思い込んでしまいました。 すみません。 ご返事に戻りまして、、 OnTimeメッソドをヘルプで調べたら、 『指定された時刻 (特定の日時、または特定の期間の経過後) にプロシージャを実行します。』 になっています。 これは単発機能のようですが、、、 10秒ごとに繰り返し、また他の処理中でも自動実行する(マルチスレッド)こととは少し違うと思いますが、 もう少しアドバイスいただけますでしょうか | ||||
|
投稿日時: 2006-07-21 18:27
10秒後に関数が実行された後、
また10秒後自分自身を呼び出すようにすればよいと思います。 |
1