我正在尝试从VBA模块运行python脚本。我已经尝试了几乎所有在互联网上看到的示例,因此没有运气。在VBA模块中,我还运行一个.bat文件,它可以完美运行:
batchname = "U:\Backup Bat File.bat"
Shell batchname, vbNormalFocus
Run Code Online (Sandbox Code Playgroud)
接下来,我需要运行python脚本,该脚本与excel文件位于同一文件夹中。现在,我正在尝试:
Dim Ret_Val
Dim args
args=Activeworkbook.Path & "\beps_output.py"
Ret_Val = Shell("C:\python34\python.exe" & args, vbNormalFocus)
Run Code Online (Sandbox Code Playgroud)
它不会出错,但是什么也没发生。我对“ Ret_Val”(返回值?)在这里做什么以及为什么不运行感到困惑。