试图在Vba上调用一个python脚本,我是个新手。我试着用py2exe将主脚本转换为exe,然后从VBA(shell)中调用它,但是主脚本调用了其他的脚本,因此变得很复杂,我把它弄乱了(我的exe没有功能)。此外,主脚本是一个大文件,我不想大量修改它。
一句话,有没有办法从excel vba中调用主脚本,而不把脚本转换为exe文件。
到目前为止,我试过了。
RetVal = Shell("C:\python27\python.exe " & "import " & "C:\\" & "MainScriptFile")
它启动了python.exe,但没有其他动作。然后我试了一下。
RetVal = Shell("C:\Windows\System32\cmd.exe " & "python " & "C:\\Python27\\hello.py")
它启动了命令提示符,但甚至没有启动python。
P.S. 我检查了论坛上所有的相关问题,它们都没有解决我的问题。