Если бы у вас была ссылка на Windows Script Host Object Model
, вы получите это более информативное сообщение об ошибке:
Automation error
The system cannot find the file specified.
Это может указывать на то, что вам нужно заключить в кавычки исполняемое имя файла, если оно содержит пробелы, подобные этому:
Public Sub Main()
Dim objShell As Object ' WshShell
Dim strCommand As String
Set objShell = CreateObject("WScript.Shell")
strCommand = "C:/Program Files/7-zip/7z.exe"
objShell.Run """" & strCommand & """", vbHide, True ' WshHide
End Sub