Excel VBA質問箱 IV

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

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


2681 / 13645 ツリー ←次へ | 前へ→

【66572】決められた時間に実行するマクロ 肥田 10/9/11(土) 17:14 質問[未読]
【66574】Re:決められた時間に実行するマクロ かみちゃん 10/9/11(土) 17:20 発言[未読]
【66575】Re:決められた時間に実行するマクロ UO3 10/9/11(土) 17:20 回答[未読]
【66577】Re:決められた時間に実行するマクロ 肥田 10/9/11(土) 18:15 質問[未読]
【66579】Re:決められた時間に実行するマクロ かみちゃん 10/9/11(土) 18:48 発言[未読]

【66572】決められた時間に実行するマクロ
質問  肥田  - 10/9/11(土) 17:14 -

引用なし
パスワード
   2010/9/10/ 20:45:00になったら、マクロ(プロシジャ名 remind_mail)が自動的に実行されるようにしたいのですが
どうしたらよいのでしょうか?

(やりたい内容ですが、予定の15分前に自分のケータイに
予定のリマインドメールを送るんです)

【66574】Re:決められた時間に実行するマクロ
発言  かみちゃん  - 10/9/11(土) 17:20 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>2010/9/10/ 20:45:00になったら、マクロ(プロシジャ名 remind_mail)が自動的に実行されるようにしたい

OnTime メソッド
をヘルプ等で調べてみてください。
ヘルプには、使用例も載っています。

【66575】Re:決められた時間に実行するマクロ
回答  UO3  - 10/9/11(土) 17:20 -

引用なし
パスワード
   ▼肥田 さん:

こんにちは

VBAでおやりになりたいのであれば
Application.Ontime というものがあります。
使い方等、ヘルプを参照願います。

しかし・・・・このテーマであれば、携帯そのものの機能で
いくらでも、もっとスマートな方法があるように思いますけど・・・

【66577】Re:決められた時間に実行するマクロ
質問  肥田  - 10/9/11(土) 18:15 -

引用なし
パスワード
   ▼UO3 さん:

ありがとうございました.
教えていただいたことを習得するべく、練習までに

Sub macro1()
 Application.ONTIME TimeValue("18:14:00"), "macro2"
End Sub


Sub macro2()
Range("A1").Value = 30
End Sub

としたのですが、18:14にmacro2が実行されるはずが、
macro1実行時にmacro2が実行されてしまいます。
どこがまずいのでしょうか。

【66579】Re:決められた時間に実行するマクロ
発言  かみちゃん  - 10/9/11(土) 18:48 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>教えていただいたことを習得するべく、練習までに
>
>Sub macro1()
> Application.ONTIME TimeValue("18:14:00"), "macro2"
>End Sub
>
>
>Sub macro2()
> Range("A1").Value = 30
>End Sub
>
>としたのですが、18:14にmacro2が実行されるはずが、
>macro1実行時にmacro2が実行されてしまいます。

私の環境(WindowsXP Pro SP2 + Excel2002 SP3)では、
そのコードを標準モジュールに記述して、macro1 を実行すると、指定された時刻に
macro2 が実行されました。
なお、時刻は、パソコンのシステム時計によります。

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