从VSTO调用python代码excel addin

时间:2010-07-12 11:22:46

标签: python excel-vba visual-studio-2008 vsto vba

我正在使用VSTO中的excel2007插件,并使用VB进行编码。插件中的一个项目是按钮,按下该按钮应调用python程序,该程序将向当前工作表添加一些数据。 我想知道 1如何从VBA代码调用python函数 2将活动工作簿传递给此代码?

2 个答案:

答案 0 :(得分:1)

您可以使用PyXLL从Excel调用python函数作为工作表函数或可以从VBA调用的宏。如果你在 PyXLL 网站上查看xl_macro的文档,你会找到一个如何做到这一点的例子。

答案 1 :(得分:0)

您可能还想考虑通过COM集成Python和Excel,因为它确实具有相当大的灵活性。请参阅Driving Excel from Python in Windows

对于直接在Excel中加载的Python加载项,我还在http://www.bnikolic.co.uk/expy/expy.html发布了一个免费且带有源代码的简单实现。