Я пытался найти решение этой проблемы целую вечность.У меня есть несколько скриптов Python, которые необходимо регулярно обновлять, и я хотел бы иметь возможность использовать макрос для этого.Прямо сейчас я дважды щелкаю файлы, и они запускаются через Shell без проблем.
Sub RunPyScript()
Dim Ret_Val As Variant
Dim command As String
command = Chr(34) & "C:\Users\Jon Doe\python.exe" & Chr(34) & " " & Chr(34) & "C:\Users\Jon Doe\" & "\Roto.py" & Chr(34)
Ret_Val = Shell(command, vbNormalFocus)
End Sub
Когда я пытаюсь запустить вышеупомянутый макрос, выглядит так, как будто он будет работать так же, как и при двойном щелчке, ноОболочка завершается до того, как скрипт будет выполнен (я думаю, что это проблема, а не положительная).Если бы кто-нибудь мог мне помочь, я бы очень признателен.