我知道如何使用VBA通过cmd运行python脚本,我知道如何使用VBA打开IDLE,但是有可能在VBA中创建一个模块,它将在IDLE中打开一个python脚本并自动运行python脚本?这是我通过VBA和cmd打开IDLE的代码(但它没有运行脚本):
Sub runidlefrompython()
Dim args As String
args =“C:\ users \ opera \ AppData \ Local \ Programs \ Python \ Python36 \ Lib \ idlelib \ idle.py”
Shell“cmd.exe / S / K”& “C:\ Users \ opera \ AppData \ Local \ Programs \ Python \ Python36 \ python.exe”& “”& args& “-r”& “C:\ PythonPrograms \ Hello.py”,vbNormalFocus
End Sub
答案 0 :(得分:0)
仅使用一个单词创建Example.py
(如果使用Python2,则删除括号):
print ("Hello World!")
然后试试这个:
Option Explicit
Sub TestMe()
Dim args As String
args = "C:\somePath"
Shell "cmd.exe /S /K" & args & "\Example.py", vbNormalFocus
End Sub