¿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.