Я получил ошибку "Недопустимый вызов процедуры или аргумент" при запуске этого кода - PullRequest
0 голосов
/ 08 января 2020

Я хочу использовать VBA для запуска другой программы при нажатии кнопки в моем листе Excel. Итак, я написал следующий код:

    Dim Path As String
    Dim p As Variant
    Path = "C:\Users\MATLAB\Desktop\GOSP_March(15-27C)\GOSP_31July.vmp"
    p = Shell(Path, vbNormalFocus)

Однако, когда я запускаю этот код, он выдает мне «Ошибка времени выполнения 5: недопустимый вызов процедуры или аргумент» в строке оболочки.

Как это исправить?

1 Ответ

0 голосов
/ 08 января 2020

Командная оболочка должна быть запущена с путем к исполняемому файлу.

См. https://docs.microsoft.com/en-us/office/vba/language/reference/user-interface-help/shell-function

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...