.Net做出的dll不同于AxtiveX,如果VBA需要引用.Net的类库,则需要将其转化成COM.
详见:https://msdn.microsoft.com/zh-cn/library/zsfww439.aspx
设置:
Properties-Compile,勾选 Register for COM interop.
在其他机器上注册:
打开Visual studio Command Prompt ,进入dll所在目录执行以下语句:
regasm XXX.dll /tlb:XXX.tlb /CodeBase
见:http://kangfc.blog.163.com/blog/static/10096313200822705443570/