• 締切済み

指定時間に自動実行

いつもお世話になっております。 早速ですが、 OFFICEXP EXCELでデータを更新するプロシージャを指定時間に実行させたいのですが、どのようにしたら良いのでしょうか。 Ontimeを使用してみたのですがまったく動きません。 Sub Ontime() Object.OnTime earliesttime:=("10:30:00"), procedure:="オートシェイプ28_Click", schedule:=True End Sub 超初心者なのでよろしくお願いします。

みんなの回答

  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.2

#1です。 >コードを入力しただけでは実行されず、 あたりまえでしょう。このコードを実行しなければダメですよ。 自動的に実行されるようにするなら、 Workbook_Open Eventとか、Worksheet_Activate Eventとかに書かなければダメでしょう。

hiron67
質問者

お礼

無事に更新させることができました。 返信ありがとうございます。

  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.1

Application.OnTime TimeValue("10:30:00"), "オートシェイプ28_Click" でどうでしょう。

hiron67
質問者

お礼

回答ありがとうございます。 ただ、コードを入力しただけでは実行されず、 オートシェイプにマクロ登録し実行させるとうごきました。 ほかの方法などありましたらお願いします。 結果うまくうごいたので大感謝です。

関連するQ&A