Estoy tratando de iniciar un subproceso de python desde Excel usando PYXLL, pero parece tener problemas para iniciar la ventana cmd y ejecutar comandos.
A continuación se muestra una muestra de lo que estoy tratando de ejecutar:
@xl_macro() def test(): if 1 == 1: xlcAlert("Next line nothing happens") #Popup appears p = subprocess.Popen(r'start cmd /k', shell=True, creationflags=subprocess.CREATE_NEW_CONSOLE, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) xlcAlert("{}".format(p.pid)) #p was never launchedEstoy tratando de capturar valores de Excel y pasarlos en un subproceso. Esto funciona cuando se ejecuta en mi IDE: los datos se leen desde Excel y luego el subproceso inicia la ventana. Sin embargo, una vez que agregue el decorador para que se ejecute como macro en EXCEL, la secuencia de comandos se detendrá una vez que se alcance la línea subprocess.Popen. ¿Hay alguna forma de iniciar un subproceso desde pyxll?