Excel VBAで外部プログラムをコンソール非表示で実行

参照設定でWindows Script Host Object Model 追加する

Dim sh  As New IWshRuntimeLibrary.WshShell  ' WshShellクラスオブジェクト
Call sh.Run(s_command, 0, True)   ' コマンド実行

作業ディレクトリを指定するには sh.CurrentDirectory

sh.CurrentDirectory = "c:\hogehoge"

ネタ元

qiita.com