我已经安装了PythonWin .. 我可以从Python读取和写入Excel,而不是问题。不是我需要的用法。 我发现的所有例子都比我需要的更复杂。从那以后,我走开了 从Excel开始,我需要半步进行测试。
什么是从Excel激活python脚本的最简单方法。我不需要gui。 用法:打开xls excute python脚本。没有什么花哨。
现在,我只是在打开xls之前手动执行脚本。
Private Sub Workbook_Open()
MyPythonScript.pyw ' this is where scripts should go. just one is all I need.
End Sub
答案 0 :(得分:3)
您可以使用Excel的Shell
功能*,例如
Sub RunExternalProg()
Dim return_value As Double
return_value = Shell("C:\Python26\pythonw.exe C:\my_script.py", vbHide)
Debug.Print return_value
End Sub
您可能需要更改pythonw
可执行文件的路径;取决于您的设置。
* Shell运行可执行程序并返回Variant(Double) 如果成功则表示程序的任务ID,否则返回零。