首页 > 解决方案 > 调用批处理文件从 VBA 运行 python 脚本

问题描述

我正在尝试从批处理文件运行 python 脚本。正在通过 VBA 调用批处理文件。

当我直接运行批处理文件时,我得到了所需的输出,但是当我从 VBA 调用批处理时,python 终端打开,但脚本执行错误提示“My_file.xlsx”(在 python 脚本中使用)未找到。

为什么会发生这种情况以及如何解决?

VBA调用批处理文件:

Sub Run_batch()
    Dim PathCrnt As String
    PathCrnt = "Path"
    Call Shell(PathCrnt & "Batch.bat")
End Sub

批号:

"Path\python.exe" "Path\Importing_data.py"
pause

找不到文件或目录:'My_file.xlsx'

标签: pythonexcelvbabatch-file

解决方案


推荐阅读