Как вызвать скрипт Python на Excel VBA?

пытаюсь вызвать Python скрипт на VBA, и я новичок. Я попытался преобразовать основной сценарий в исполняемый файл, используя py2exe, а затем вызывать его из VBA (оболочки), но основной сценарий вызывает другие сценарии, поэтому он усложняется, и я испортил его (мой исполняемый файл не работает). Кроме того, основной скрипт - это большой файл, и я не хочу его много пересматривать.

Итог, есть ли способ вызвать основной скрипт из Excel VBA, не конвертируя скрипт в исполняемый файл.

Пока что попробовал:

RetVal = Shell("C:\python27\python.exe " & "import " & "C:\\" & "MainScriptFile")

Он запускает python.exe, но больше ничего не делает. Тогда я попробовал:

RetVal = Shell("C:\Windows\System32\cmd.exe " & "python " & "C:\\Python27\\hello.py")

Он запускает командную строку, но даже не запускает Python.

Постскриптум Я проверил все связанные вопросы на форуме, они не решают мою проблему.

Ответы на вопрос(4)

Ваш ответ на вопрос