Option Explicit
Sub RunPythonScript()
Dim objShell As Object
Dim PythonExe, PythonScript As String
'' Create a new Object shell.
Set objShell = VBA.CreateObject("Wscript.Shell")
'' Change the Pyhton Executable path to what's on your computer
'' USE TRIPLE QUOTES WHEN FILE PATH CONTAINS SPACES.
PythonExe = """C:\Program Files (x86)\Microsoft Visual
Studio\Shared\Python36_64\python.exe"""
'' Change the script string to the path of your .py file you want to run
PythonScript = ""
'' Run the Python Script
objShell.Run PythonExe & PythonScript
End Sub
当然。免费查看xlwings,它允许您针对打开的工作簿运行代码。你知道吗
您想执行什么代码取决于您自己,但一个简单的示例是:
这将得到一个实时的工作簿,其中单元格A1被更新为“Hello There”。当然,您可以做更多的事情,比如在panda中生成图形,然后插入单元格,等等
安德鲁!你知道吗
要让Excel文件运行python代码,您需要创建一个shell对象来运行Python.exe-负责编译和运行实际代码,以及.py脚本。你知道吗
至于让matplotlib和pandas更新工作表本身,我认为最好的方法是在Python代码中处理这些步骤。你知道吗
在我谦卑的观点中,您最好使用python代码执行整个过程,但这是一种将其与Excel联系起来的方法。你知道吗
相关问题 更多 >
编程相关推荐