我没有任何VBA的经验,所以我有点挣扎。
所以我有这个Python代码,它进行API身份验证,然后将API调用的JSON转换为Excel文件并保存它。
Sub RunPythonScriptQuery()
Dim objShell As Object
Dim PythonExePath As String, PythonScriptPath As String
ActiveWorkbook.Save
ChDir ActiveWorkbook.Path
Set objShell = VBA.CreateObject("Wscript.Shell")
PythonExePath = """C:\Users\me\AppData\Local\Programs\Python\Python39\python.exe"""
PythonScriptPath = """C:\Users\me\vbatest\parse.py"""
objShell.Run PythonExePath & PythonScriptPath
MsgBox ("File parsed!")
End Sub
我想做的是点击Excel上的一个按钮并执行整个操作.即使我没有得到任何错误,它不是保存文件,因为我需要.你有任何线索,我如何解决这个问题与VBA?
1条答案
按热度按时间nwsw7zdq1#
这个代码为我工作。
在Excel VBA中-
下面是VBA调用的Python代码
来自-digitalocean.com/community/tutorials/python-wait-time-wait-for-input
这是使用Windows 11 -
Excel -
关于Python -