最近请朋友用VB.net开发了一个控制仪器的动态链接库,他生成了PM317.dll和PM317.tlb两个文件交给我。我把这两个文件拷贝到本地硬盘,在VBA中可以引用PM317.tlb。
他给我的VB.net引用例程如下(其中标红的是创建对象的关键语句):
我在VBA中的引用代码如下:
其中,对象InstrPM无法列出其成员。用VBA的对象浏览器浏览,发现Instrument的成员是空的
我的朋友无法解决这个问题,请大家指教。
最近请朋友用VB.net开发了一个控制仪器的动态链接库,他生成了PM317.dll和PM317.tlb两个文件交给我。我把这两个文件拷贝到本地硬盘,在VBA中可以引用PM317.tlb。
他给我的VB.net引用例程如下(其中标红的是创建对象的关键语句):
我在VBA中的引用代码如下:
其中,对象InstrPM无法列出其成员。用VBA的对象浏览器浏览,发现Instrument的成员是空的
我的朋友无法解决这个问题,请大家指教。
在 VBA 中引用 DLL:在 VBA 中打开引用对话框,然后选择刚才生成的 DLL,即可在 VBA 中使用该 DLL。
使用 DLL:您现在可以在 VBA 代码中调用 .NET 代码,以使用您实现的功能。
请注意,要在 VBA 中使用 .NET DLL,该 DLL 必须是基于 .NET Framework,而不是 .NET Core。另外,请确保您在 VBA 中使用的版本与您开发的 .NET 版本相匹配。