- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCELマクロとバッチファイルを1つに纏めて起動)
EXCELマクロとバッチファイルの自動実行
このQ&Aのポイント
- EXCELマクロとバッチファイルを組み合わせて自動実行する方法に関する質問です。個別には動作するものの、両者を連携させる具体的な設定方法に悩んでいる様子が伺えます。
- 具体的なコマンドやマクロのコードが示され、自動実行を希望しているが、どこから手を付ければ良いかわからないという状況が詳細に説明されています。
- 自動実行のための設定に戸惑いながらも、手動での操作は成功しているユーザーが、専門的な知識を求めて情報を収集している状況が描かれています。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
#2に追加、参考。WEBに https://808hanablog.com/excelvba-auto-execution-bat-startup ExcelVBA(マクロ)定期自動実行方法【batファイル VBScriptファイル タスクスケジューラ】 記事がある。
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17070)
回答No.2
エクセルVBAに親和性の近いのはVBSCRIPTだ(常識)。 VBSCRIPTにはMkDirななんてのもある。ファイル・フォルダー関係の処理は充実している。 タイムスケジューラーというのも作れるかも、またはVBSCRIPTで実行できるかも。 VBAコードの(内容は普通の、シートの加工など処理)実行はモジュール名1行を、その中に書き込めば仕舞では? 質問者の言う、バッチファイルというのを、別のもので実行しなくてもVBSCRIPTで、できませんか?
- m5048172715
- ベストアンサー率16% (860/5261)
回答No.1
タスクスケジューラとschtasksコマンド https://maku77.github.io/windows/admin/schtasks.html > ブックを開いたときにマクロを自動的に実行する https://support.microsoft.com/ja-jp/office/%E3%83%96%E3%83%83%E3%82%AF%E3%82%92%E9%96%8B%E3%81%84%E3%81%9F%E3%81%A8%E3%81%8D%E3%81%AB%E3%83%9E%E3%82%AF%E3%83%AD%E3%82%92%E8%87%AA%E5%8B%95%E7%9A%84%E3%81%AB%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B-1e55959b-e077-4c88-a696-c3017600db44 を使う。
お礼
補足
早速のご教示ありがとうございました。 ご教示を頂けましたので、EXCELマクロ起動前後の処理とVBScriptを1つのバッチファイルに記載し、正常に起動させる事ができました。 タスクスケジューラもご紹介頂いておりますが、 タイムスケジューラにバッチファイルを設定している途中で、windowsIDのパスワードを求められました。 そのパスワードはwindows10起動後のログインパスワードの事だと思いますが、ログイン時のパスワード設定はしておりません。 タイムスケジューラでパスワードを記載しないで設定する方法をご存知でしたらご教示頂けましたら大変助かります。