【发布时间】:2015-03-11 17:10:06
【问题描述】:
很明显,在 excel/VBA 中有使用 python 函数的选项。(xlwings、Pyxll、DataNitro)。
但是,我正在寻找在 VBA 中使用 我的 python 对象 的方法。在我的理想世界中,我只能做这样的事情:
dim car1 as object
dim car2 as object
dim road as object
set road = CreateObject("MyPythonLib.road")
set car1 = CreateObject("MyPythonLib.car")
set car2 = CreateObject("MyPythonLib.car")
road.add(car1)
road.add(car2)
【问题讨论】:
-
您是否搜索过在 Python 中制作 COM DLL 组件的方法?还是服务器应用程序?并设置 InProcServer32 或 LocalServer32、CLSID、ProgId 等?并且可能制作一个类型库,以便您可以在 VBA 中检查您的 Python 对象?