创建VBA调用的C#.dll

时间:2013-04-07 18:48:39

标签: c# vba dll com typelib

之前我从其他地方看到过(当我被公司解雇时,我无法重新访问该源代码)一段C#编码创建了一个dll。而且.dll可以通过Excel VBA的Reference直接调用。 (不是通过从.tlb调用引用)

我试图复制它但失败了,警告我“无法添加引用 指向文件“当我尝试添加.dll引用时。但是可以添加.tlb引用。

无论如何都要添加.dll引用而不是.tlb?

1 个答案:

答案 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