![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
バッチファイルでEXCELを起動し、マクロ処理の完了を検出する方法
バッチファイルでEXCELを起動し、マクロ処理(伝票印刷)が完了するのを待ってバッチファイルの次の処理を行ないたいのですが、よい方法があれば教えてください。
少なくとも、マクロ終了直前にテキストファイルに文字を書出し、バッチファイル側でテキストファイルを読み出せば判定できるのではないかと思いますが、もっとすっきりしたやり方はないでしょうか?
できるだけ自動処理したいのでPAUSEで待てばいいというのはなしでお願いします。
No.1ベストアンサー
- 回答日時:
バッチファイルで、
start /wait <Excelマクロを呼び出す命令>
とかってマクロを呼び出し、マクロの最後でExcel終了するようにすれば、次の処理まで待つってのは可能では。
start
| 指定されたプログラムまたはコマンドを実行するためにウィンドウを開きます。
| /WAIT アプリケーションを起動し、終了するまで待ちます。
あるいは、マクロ処理(伝票印刷)が完了してから、ExcelのVBA中からShell関数などで別のバッチファイルを呼び出しとか。
マクロはその処理専用のマクロになっちゃいますが。
ご回答ありがとうございました!
/waitでExcel終了したらうまく行きました!
ただ、伝票を表示したまま残したい場合には別の方法を考えないといけないですよね。。
1回名前をつけて保存してまた開きなおすとか。。
次の処理はバッチファイルの終了がトリガーにして実施されるので、
EXCELからの実施は厳しいです。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) マクロで謎の現象が起きていて困ってます。 エクセルで作ったボタンを押すとマクロが動いて処理をしてくれ 3 2023/06/22 17:28
- Excel(エクセル) Excelのマクロについてご教授ください 2 2023/02/25 09:43
- Windows 10 バッチファイルでのエクスプローラー終了 1 2022/05/30 14:32
- PowerPoint(パワーポイント) エクセルのマクロについて教えてください。 1 2022/03/25 17:03
- その他(プログラミング・Web制作) Windowsのバッチファイルについてご教示ください 5 2023/07/25 20:23
- Visual Basic(VBA) vbaエクセルマクロについて あるデータを作成し、デスクトップに.xlsx形式で保存するマクロを作成 2 2023/03/02 18:54
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/02/22 08:53
- Excel(エクセル) パスワード付きExcelブックについて 4 2022/06/02 21:34
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- ネットワーク 通信量を見たい 3 2023/03/01 07:47
このQ&Aを見た人はこんなQ&Aも見ています
-
賃貸で可能な古民家風レトロな部屋作りのコツ!改めて知る畳の高い機能性と魅力も紹介
畳の部屋を雰囲気のよい部屋に仕上げたい!賃貸住宅でもできる古民家風のレトロな部屋作りのコツを伺った。
-
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
開いてるファイル(エクセル等)をバッチかVBScript自動的に保存す
その他(Microsoft Office)
-
コマンドプロンプトからEXCELファイルを開き、印刷後、閉じるを一括に行いたい
Excel(エクセル)
-
-
4
vbsからのExcelマクロ呼び出しの際に保存ダイアログが表示されてしまう
その他(プログラミング・Web制作)
-
5
VBA+VBSによる別インスタンスBookOpen時のVBSエラーに関して
Excel(エクセル)
-
6
コマンドライン上でファイルを終了させる方法について
Windows Vista・XP
-
7
バックグラウンドのプロセスのエクセルを閉じる方法
Visual Basic(VBA)
-
8
コマンドプロンプトの「%1」と「%~1」の違いがわからない
その他(プログラミング・Web制作)
-
9
バッチファイルからVBAに引数を渡したい
その他(プログラミング・Web制作)
-
10
EXCELをバックグラウンドで実行するには
Excel(エクセル)
-
11
バッチファイル 特定ウインドウの最小化
AJAX
-
12
VBS Bookを閉じるコード
Visual Basic(VBA)
-
13
EXCELをバッチコマンドで起動したとき、引数を渡せますか
その他(プログラミング・Web制作)
-
14
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
15
taskkill をバッチ処理できない。
Windows Vista・XP
-
16
既に開いているエクセルを閉じるには?
その他(Microsoft Office)
-
17
《エクセルVBA》「他の人が該当ファイルを使用中の場合」の処理
Excel(エクセル)
-
18
【Excel VBA】マクロでExcel自体を終了させたい
Excel(エクセル)
-
19
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
20
ExcelのVBA。public変数の値が消える
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
特定のPCだけ動作しないVBAマク...
-
Excel・Word リサーチ機能を無...
-
メッセージボックスのOKボタ...
-
Excel マクロ VBA プロシー...
-
エクセルで特定の列が0表示の場...
-
TERA TERMを隠す方法
-
wordを起動した際に特定のペー...
-
一つのTeratermのマクロで複数...
-
ExcelVBAでPDFを閉じるソース
-
特定文字のある行の前に空白行...
-
マクロ実行時、ユーザーフォー...
-
Excel VBAからAccessマクロを実...
-
EXCELマクロでのThisisWor...
-
ExcelVBA 図形をクリックした...
-
ExcelのVBA。public変数の値が...
-
非表示の列をすべて削除するマクロ
-
EXCELのVBAでRange("A1:C4")を...
-
VBAで特定の文字を含まない列の...
-
uwscの使い方について。ifの前...
-
エクセル マクロ 指定日の指定...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel・Word リサーチ機能を無...
-
エクセルで特定の列が0表示の場...
-
特定のPCだけ動作しないVBAマク...
-
Excel マクロ VBA プロシー...
-
メッセージボックスのOKボタ...
-
一つのTeratermのマクロで複数...
-
ExcelのVBA。public変数の値が...
-
Excel VBAからAccessマクロを実...
-
EXCELのVBAでRange("A1:C4")を...
-
ExcelVBAでPDFを閉じるソース
-
エクセルに張り付けた写真のフ...
-
エクセルで別のセルにあるふり...
-
TERA TERMを隠す方法
-
2つのマクロでチェックボックス...
-
マクロ実行時、ユーザーフォー...
-
【マクロ】1つのマクロの中に...
-
ピボットテーブルでの毎回可変...
-
特定文字のある行の前に空白行...
-
エクセルのマクロについて教え...
-
wordを起動した際に特定のペー...
おすすめ情報