エクセルのマクロを定期的に自動実行する
エクセルファイルをタスクに登録する
1.新規タスクの作成
- スタート > アクセサリ > システムツール > タスク
- 右クリック > 新規 > タスク
2.タスクの設定
- タスクタブ > 実行するファイル名を指定する。
- スケジュールタブ > クーロンの要領で設定する。
エクセルファイルのオープン時に呼ばれる関数を作成する
- ツール > マクロ > Visual Basic Editor
- プロジェクトエクスプローラのThisWorkbookを右クリック > コードの表示
- ウィンドウの上部のObject一覧でWorkbookを選択で、空白のプロシージャが作成される。
- この中に書いたコードが、オープン時に実行される。
Private Sub Workbook_Open() Application.OnTime TimeValue("08:00:00"), "init" Application.OnTime TimeValue("15:00:00"), "down" End Sub ↑指定時刻に実行する Function init() 'ここに書く End Function ↑初期化など実行したい処理 Function down() Application.DisplayAlerts = False Application.Quit End Function ↑エクセルファイルをクローズする