我有一个Excel加载项文件(.xla),其中包含VBA代码在另一个文件中使用的VBA函数和类。
我想将VBA函数和类转换为进程内COM服务器。 VBA类似乎可以转换为COM对象,但我不知道是否可以将包含VBA函数的VBA模块转换为COM对象,以便可以从其他VBA代码调用这些函数而无需指定其类名。可能吗?如果是这样,我该怎么做?
答案 0 :(得分:0)
实际上我在本文中找到了如何做到这一点。
http://support.microsoft.com/kb/189133
但是新问题是,似乎包含由MIDL属性dllname指定的函数的dll文件需要位于VBA声明语句将搜索DLL的相同路径之一,即使dll是与VBA引用的类型库相同的文件。但我想我原来的问题已经回答了。