質問: CreateObject("WScript.Shell") shellObject.Run batchFile, 1, True End Sub ◆bat set ttpmacro=C:\Program Files (x86)\teraterm\ttpmacro.exe set ttl=%CD%\test.ttl start "" "%ttpmacro%" "%ttl%" pause ◆ttl messagebox "test" "test"
回答: batの`%CD%`がVBAからbatを実行した時に想定している物と異なっているのでしょう。 `shellObject.Run`する前に`ChDir`でbatのあるディレクトリにカレントディレクトリを移動しましょう。