私は現在、次のコードを使用して、dos
から次のようにコマンドを実行していますVBA
。
Set objShell = CreateObject("WScript.Shell")
dos_command="\\\10.xx.xx.xx\test\7z.exe a -r " etc etc etc
result = objShell.Run(dos_command, 0, True)
Set objShell =nothing
すべてが正常に実行されます。唯一の問題は、プログラムがコンピューターで実行しようとしていることを通知する迷惑な警告Windowsボックスが表示されることです。[OK]または[キャンセル]を押してください。
コマンドが完了するまで待つ"objshell"
必要があるので、使用する必要があります。VBA
DOS
警告ボックスがVBA内から表示されたり、DOSコマンドにいくつかの追加パラメーターが追加されたりしないようにする方法はありますか?
7z.exeファイルは(ローカルPCではなく)サーバーで実行されているので、それが問題だと思います。
各マシンで7z.exeを使用またはインストールできません。