我想创建一个用 Python 编写的用户定义函数。然后我想把它编译成一个dll,然后分发它并在另一台没有安装python的计算机上调用EXCEL vba。
例如,我想在 Python 中创建一个函数:
def add(a,b): 返回 a+b
然后,编译并导出为dll。在另一台没有Python的计算机上,我可以在EXCEL vba中导入这个函数并使用它。怎么做?
谢谢,
在 Excel 中,转到 vbe 编辑器“工具”>“引用”,浏览您的 dll 并添加引用,这将使您的 dll 函数在 vba 中可用。
至于将其设为 dll,请查看 jb 在此处的建议如何将 Python 包编译为 dll,并遵循对此的注释。
另一种选择如下所述https://code.google.com/archive/p/shedskin/