Como chamar o script python no excel vba?

tentando chamar um script python no Vba e eu sou um newb. Eu tentei converter o script principal para um exe usando py2exe e, em seguida, chamá-lo de VBA (shell), mas o script principal chama outros scripts, portanto, torna-se complicado e eu estraguei tudo (o meu exe não está funcional). Além disso, o script principal é um arquivo grande e eu não quero revisá-lo muito.

Bottomline, existe uma maneira de chamar o script principal do excel vba, sem converter o script para um arquivo exe.

Até agora, tentei:

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

Ele inicia o python.exe, mas não faz mais nada. Então eu tentei:

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

Ele inicia o prompt de comando, mas nem mesmo inicia o python.

P.S. Eu verifiquei todas as questões relacionadas no fórum, eles não resolvem o meu problema.

questionAnswers(4)

yourAnswerToTheQuestion