¿Cómo llamar script Python en Excel VBA?

tratando de llamar a un script de python en Vba y soy un newb. Intenté convertir el script principal a un exe usando py2exe y luego llamarlo desde VBA (shell), pero el script principal llama a otros scripts, por lo que se complica y lo estropeé (mi exe no es funcional). Además, el script principal es un archivo grande y no quiero revisarlo mucho.

En pocas palabras, hay una manera de llamar al script principal desde excel vba, sin convertir el script en un archivo exe.

Hasta ahora, he intentado:

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

Se inicia python.exe pero no hace nada más. Entonces intenté:

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

Inicia el símbolo del sistema pero ni siquiera inicia Python.

PD Revisé todas las preguntas relacionadas en el foro, no resuelven mi problema.

Respuestas a la pregunta(4)

Su respuesta a la pregunta