C# 如何在VBA中使用工具类(如矩形)?

C# 如何在VBA中使用工具类(如矩形)?,c#,vba,ms-access,C#,Vba,Ms Access,我在ms access中经常使用vba。现在我需要C中矩形类提供的功能。有一种方法可以在vba中使用几个windows类,如MSXML2.DOMDocument60,我想知道是否有一种方法可以直接在vba中使用C System.drawing.Rectangle类 澄清: 我不想写C代码 我不想使用包装类 正如Brian M Stafford在评论中所写,似乎无法直接从vba访问.net Framework类。您需要使用一种称为COM互操作的技术。在SO和网络上有很多例子。@Brian M St

我在ms access中经常使用vba。现在我需要C中矩形类提供的功能。有一种方法可以在vba中使用几个windows类,如MSXML2.DOMDocument60,我想知道是否有一种方法可以直接在vba中使用C System.drawing.Rectangle类

澄清:

我不想写C代码 我不想使用包装类
正如Brian M Stafford在评论中所写,似乎无法直接从vba访问.net Framework类。

您需要使用一种称为COM互操作的技术。在SO和网络上有很多例子。@Brian M Stafford:我没有找到一个例子。你能给我看一个吗?我想使用矩形类。我在google vba c com互操作中进行了此搜索。它提供了许多链接,包括本网站的链接,你可以开始阅读。@Brian M Stafford:我想你误解了我的问题。搜索告诉我如何编写可以在vba中调用的C代码。我已经知道怎么做了。我不想写C代码。我想使用vba中的本机C类。我不想写一个新的矩形类。我想直接使用.NET Framework中的System.Drawing.Rectangle类。因此,您需要使用您选择的语言创建一个COM互操作DLL,该语言封装矩形类。实际上,您正在.NET和COM之间创建一个接口。你不能直接到达它。