Excel スプレッドシートから取得した引数を使用して特定のシェル プログラムを実行する VBA スクリプトを実行しようとしています。
spredsheet の n 行に対してコマンドを n 回実行したいのですが、すべてを 1 つの cmd.exe ウィンドウで実行します。それは達成可能ですか?
私はそのような手順を実行しています:
1.シェルオブジェクトの作成:
Set wsh = VBA.CreateObject("WScript.Shell")
2.スプレッドシートのすべての行を繰り返し処理し、それぞれを呼び出します。
wsh.Run("Command with row specific args", 1, true)
その結果、処理された n 行に対して n 個のコンソール ウィンドウが開かれました。それを回避する方法はありますか?
助けていただければ幸いです。