我正在尝试创建一个运行Python脚本的按钮。
我尝试使用ipynb而不是py文件。
我尝试了以下VBA代码:
Sub RunPythonScript()
Dim objShell As Object
Dim PythonExePath As String, PythonScriptPath As String
ActiveWorkbook.Save
Set objShell = VBA.CreateObject("Wscript.Shell")
PythonExePath = """C:\Users\example"""
PythonScriptPath = """Desktop\1\example.ipynb"""
objShell.Run PythonExePath & PythonScriptPath
End Sub
它看起来像是在工作,但它没有做任何事情。这可能是我使用了错误的代码,或者是因为Python代码太复杂了,因为它连接到一个postressql库,并从那里获取数据。
我应该如何自动化Python?也许Excel宏按钮或可执行文件?
1条答案
按热度按时间lnvxswe21#
您的
PythonExePath
变量设置不正确。它没有指向您的python安装。找到您的python安装,不要忘记在PythonExePath
变量中包含可执行文件。目前为:
应该是这样的:
Link to duplicate question