Оболочка "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

0 ответов

Другие вопросы по тегам