从VBA调用批处理文件以运行python脚本

时间:2019-06-27 06:14:11

标签: python excel vba batch-file

我正在尝试从批处理文件运行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”

0 个答案:

没有答案