
以下のコードにすると一瞬コマンドプロンプトが立ち上がっておちてしまいます。どうすればいいでしょうか。
Sub バッチファイル実行()
Dim batFileName As String
batFileName = ThisWorkbook.path & "\csvfile.bat"
'シェルオブジェクトの作成
Dim ShellObject As Object
Set ShellObject = CreateObject("WScript.Shell")
'シェルの実行
ShellObject.Run batFileName, 1, True '1にするとコマンドプロンプトを通常表示 True→同期(バッチファイルの処理が終了するまで止まる)
End Sub
No.1ベストアンサー
- 回答日時:
csvfile.bat の中でエラーになっているのでしょう。
コマンドプロンプトから、手動で実行してみましょう。
エラー原因の予想は「カレントディレクトリーが期待通りで無い」とかでしょうか。
一番最初に 以下を追加したら無事動きました。ありがとうございます。
'カレントディレクトリを以下に変更
ChDir (ThisWorkbook.path)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
PowerShellを使って関連付けられたアプリケーションでファイルを開く時のエラー
Excel(エクセル)
-
エクセルVBAで、バッチ処理を起動すると・・・
Excel(エクセル)
-
Accessからバッチ処理を実施し、作成したデータを取り込む処理
その他(プログラミング・Web制作)
-
-
4
バッチ処理でファイルの中身を変数に入れるやり方
その他(プログラミング・Web制作)
-
5
コマンドプロンプトの「%1」と「%~1」の違いがわからない
その他(プログラミング・Web制作)
-
6
VBAから複数のバッチファイルを実行する際に、1つの処理が終了するまで
Visual Basic(VBA)
-
7
Excel VBAで複数のバッチファイルの同時処理の方法を教えてほしいです。
その他(プログラミング・Web制作)
-
8
アクセスVBAで既に開いているエクセルを閉じたい
Yahoo!ショッピング
-
9
バッチファイルをダブルクリックで実行という流れをExcelVBAコードで教えてほしい。
Visual Basic(VBA)
-
10
excel vbaから実行するexe実行の黒い画面の非表示
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コマンドプロンプトのエラーに...
-
「win11-23H2」を「win11-24H2...
-
「読み取りと実行」と「読み取...
-
バッチファイルの内容を表示さ...
-
Excel(エクセル) VBA プロシー...
-
NASに移したBATファイルからセ...
-
VBscriptが起動しない?
-
[teraterm] waitコマンドで停止...
-
バッチファイルが不正終了して...
-
exeファイルを実行するとコマン...
-
ExcelのVBAが特定のPC上でのみ...
-
Excel VBA ステップインが途中...
-
COBOLのイニシャライズとバリュ...
-
VBSでバッチを実行できません。
-
VBAのコマンドプロンプトでpaus...
-
Excelのセルの内容をコマンドプ...
-
これってパソコンの最適化が完...
-
+Lhaca バッチファイル 自動...
-
Access の VBA 実行中に他の操...
-
シェルからCで作った実行ファイ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンドプロンプトのエラーに...
-
「win11-23H2」を「win11-24H2...
-
[teraterm] waitコマンドで停止...
-
「読み取りと実行」と「読み取...
-
これってパソコンの最適化が完...
-
バッチファイルの内容を表示さ...
-
exeファイルを実行するとコマン...
-
複数のbatファイルを自動実行し...
-
VBscriptが起動しない?
-
ExcelのVBAが特定のPC上でのみ...
-
Excel(エクセル) VBA プロシー...
-
Windows System32 Security Hea...
-
PDFファイルを開き、印刷し、閉...
-
VBScriptでコマンドプロンプト...
-
batからexeを実行し戻り値を受...
-
Access の VBA 実行中に他の操...
-
Excel VBA ステップインが途中...
-
【VB.NET】exeを実行すると「発...
-
バッチファイルが不正終了して...
-
VBA 既に開いているBookに継続...
おすすめ情報