小编Emm*_*maV的帖子

从VBA运行并执行python脚本

我正在尝试从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”(返回值?)在这里做什么以及为什么不运行感到困惑。

python excel vba batch-file excel-vba

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

batch-file ×1

excel ×1

excel-vba ×1

python ×1

vba ×1