Оболочка "wscript" отличается от поведения VBA 7.0 и 7.1
У меня проблема с wscript
Он работает на всех моих коллег ПК с VBA 7.0.
На моем ПК с VBA 7.1 (и Windows 10) выдает ошибку
Это строка сценария:
shell "wscript " & "C:\Users\User1\CIS_configurator.vbs" & zero, vbNormalFocus
Если я пытаюсь запустить строку из CMD, файл VBS выполняется так, как и должно быть.
Я искал подсказку о переполнении стека, но есть много ответов, включающих странный синтаксис, такой как
Dim oShell As Object 'New WshShell
Dim cmd As Object 'WshExec
Или похожие, и они, кажется, не работают.
Еще одна информация: если я запускаю
shell "notepad " & "C:\Users\User1\CIS_configurator.vbs"
Блокнот открывается правильно с показанным файлом.
Изменить: как указано в комментариях, необходим минимальный пример.
В Excel я создаю новый элемент управления ActiveX (кнопка), путь - это ПРАВИЛЬНЫЙ путь, который я использую в этом примере, и это полное действие onclick:
Private Sub CommandButton1_Click()
Dim RetVal
Shell "wscript " & "C:\Users\User1\Test\CIS_configurator.vbs", vbNormalFocus
End Sub