之前我从其他地方看到过(当我被公司解雇时,我无法重新访问该源代码)一段C#编码创建了一个dll。而且.dll可以通过Excel VBA的Reference直接调用。 (不是通过从.tlb调用引用)
我试图复制它但失败了,警告我“无法添加引用 指向文件“当我尝试添加.dll引用时。但是可以添加.tlb引用。
无论如何都要添加.dll引用而不是.tlb?
答案 0 :(得分:0)
通常在VBA代码中明确地将库称为特定函数或命令(void函数)。
即。 http://msdn.microsoft.com/en-us/library/office/bb687915.aspx
您还可以使用Office的Visual Studio工具,它比dll引用和VBA提供更多功能。
此外,您可以通过以下操作制作没有VSTO的加载项: http://msdn.microsoft.com/en-us/library/ms173189(VS.80).aspx