Я пытаюсь запустить скрипт Python из Excel с помощью этого сценария VBA.Запуск скрипта Python из пространства пробелов в Excel VBA
Sub Plot()
ChDir "M:\Tools and Utilities\ColorScout\ColorScout Data Parser\src"
Shell "C:\Anaconda3\python.exe M:\Tools and Utilities\ColorScout\ColorScout Data Parser\src\Main.py", vbNormalFocus
End Sub
Pretty basic.
Однако, он не работает на второй линии. Я получаю сообщение об ошибке от Python, что M: \ Tools не является каталогом.
Что я думаю о том, что пробелы в «Инструменты и утилиты» не распознаются. Как я могу заставить Python распознавать Инструменты и Утилиты как каталог? Вставка инструментов и служебных программ в кавычки повышает синтаксическую ошибку в VBA.
Надеюсь, что это имеет смысл. Спасибо!
Try включая полный параметр в котировках: '" C: \ Anaconda3 \ python.exe "" M: \ Tools и утилиты \ ... \ Main. py "" "' –
Это работает !!!!!!! –
Я рад, что это помогло. Я дам ответ как ссылку –