• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルのVBAについて。)

エクセルのVBAについて

このQ&Aのポイント
  • エクセルのVBAの使い方と、他人の書いたVBAを使ってマクロを自動実行する方法について紹介します。
  • 午前8時00から午前2時00まで5分おきに動かすVBAが正常に動かない場合の対処法を教えてください。
  • 実行予約を設定するVBAのプログラムコードを紹介します。

質問者が選んだベストアンサー

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

datBigin やdatEndなどをDateステートメントとしているにもかかわらず datBigin = TimeValue("08:00:00") ' 開始時刻 datEnd = TimeValue("02:00:00") ' 終了時刻 のような使い方になっています。 このような使い方に問題が有るでしょう。 timBiginやtimEndなどを考えることが必要でしょう。

syamu124
質問者

お礼

ありがとうございます。色々書き換えないといけないということですね。 timBiginなどのコードをグーグル検索してもヒットしないので、なかなかにむずかしいですね。

その他の回答 (1)

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

> ' メイン部分 > For i = datBigin To datEnd Step datInterval > (略) > Next i ――を見る限り、1日分しか実行予約しなさそうな。 次の日になったら、実行予約しなおすようにしてみるか、実行時間の処理の仕方を変えてみるとか。

syamu124
質問者

お礼

ありがとうございます。マクロを使い始めたのが一昨日からなもので、むずかしいです。

関連するQ&A

専門家に質問してみよう