• 締切済み

タスク設定後の指定時間のマクロ起動について

タスク設定で5時にエクセルが立ち上がります。 OPENイベントにコマンドボタンのマクロを入れてあるので、5時の起動時にはマクロが起動します。 で、 このマクロは5時に動くだけで良いという命令文がハッキリと分かりません。 今だと、タスクで指定した5時とエクセル起動時にマクロが起動する状態です。当たり前ですが・・・ Const SetTime As Date = #5:00:00 AM# If (Time >= SetTime) And _ (Time <= SetTime + TimeValue("00:01:00")) Then '--実行--' End If 以前の質問で、上記のコードをOPENイベントに一緒に入れてるとよいと教えてもらったのですが、コードを入れると タスクで指定した時間にマクロ起動しなり 通常にエクセルを起動してもマクロが起動しません。 解決方法を教えて下さい。

みんなの回答

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

タスクから実行したというのを明示するために、起動用ブックを作成しては。 起動用ブックのOpenイベントハンドラで、目的のブックのマクロを実行するよう記述して、起動用ブックをタスクに登録するとか。

dmura
質問者

お礼

回答 ありがとうございます。 問題が解決しました。 タスク設定は、Winxpのパスワード設定が問題でした。 コードに関しても、以前の回答のコードで、起動しました。 素人にはちょっときついです。VBAは・・・

関連するQ&A