2015-09-17 4 views
0

Я пытаюсь запустить скрипт 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.

Надеюсь, что это имеет смысл. Спасибо!

+0

Try включая полный параметр в котировках: '" C: \ Anaconda3 \ python.exe "" M: \ Tools и утилиты \ ... \ Main. py "" "' –

+0

Это работает !!!!!!! –

+0

Я рад, что это помогло. Я дам ответ как ссылку –

ответ

1

Включить полный параметр в котировках:

Shell "C:\Anaconda3\python.exe ""M:\Tools and Utilities\...\Main.py""" 
Смежные вопросы