擅长:python、mysql、java
<p>解决了!!我不明白为什么,但是拆分objShell。运行PythonExe和objShell。运行PythonScript它工作得很好!就像这样:</p>
<pre><code>Public Sub RunPython()
Dim objShell As Object
Set objShell = VBA.CreateObject("Wscript.Shell")
Dim PythonExe As String
PythonExe = """C:\Users\carlo\AppData\Local\Microsoft\WindowsApps\python3.exe"""
Dim PythonScript As String
PythonScript = """C:\Users\carlo\Desktop\MSc_Thesis\ML applications\BlackBox\BlackBoxAbsorbers.py"""
objShell.Run PythonExe
objShell.Run PythonScript
End Sub
</code></pre>
<p>无论如何谢谢@pᴇʜ,我认为你的回答是肯定的,因为你一直都很好</p>