• 締切済み

エクセルVBAで日付を越えさせたい

当日と翌日の時間を指定してマクロを動かしたいのですが、 24時をまたいで日付が変わると翌日の指定した時間になっても マクロが実行されません。 日付を越えてマクロを実行させるにはどうしたらいいのですか 教えてください。よろしくお願いします。

みんなの回答

  • ASIMOV
  • ベストアンサー率41% (982/2351)
回答No.3

>もしこのコード以外でも同じ事ができるコードがあれば 動作は違いますが、Wait というメソッドが有ります 詳しくは、ヘルプを見てください

dcznu
質問者

お礼

なんとかできるようになりました。 ありがとうございました。

すると、全ての回答が全文表示されます。
  • ASIMOV
  • ベストアンサー率41% (982/2351)
回答No.2

Applivation は Application の間違いですよね それ以外は、そのコードで問題はなさそうです

dcznu
質問者

お礼

回答ありがとうございました。 そうでうか。問題なさそうですか。 もう一度試してみます。 お手数ですが、もしこのコード以外でも同じ事ができるコードが あれば、簡単でいいので記述していただきたいです。 よろしくお願いします。

すると、全ての回答が全文表示されます。
  • ASIMOV
  • ベストアンサー率41% (982/2351)
回答No.1

>日付が変わると翌日の指定した時間になってもマクロが実行されません。 どのようなコードですか?

dcznu
質問者

補足

回答ありがとうございます。 例えば今日の20時と明日の2時に時間を指定 Dim myDate As Date myDate = DateValue(Now() + 1) Applivation.OnTime TimeValue("20:00:00"), _ "今日の20時に実行するマクロ", Applivation.OnTime TimeValue("02:00:00") + (myDate), _ "明日の2時に実行するマクロ", よろしくお願いします。

すると、全ての回答が全文表示されます。

関連するQ&A