3

我一直在检查是否可以在 Excel 电子表格 VBA 函数中使用 .NET 正则表达式平衡组。

但是,VBA 似乎与 .NET 不兼容,也不是 .NET 的一部分。例如,维基百科直言“VBA 与 Visual Basic .NET (VB.NET) 不兼容”。

所以,为了确定,w/r/t 正则表达式平衡组,我在 VBA 中运气不好,对吗?

4

2 回答 2

5

编写 .NET 对象、将其公开给 COM 并从 VBA 使用它并没有错。

“不兼容”可能意味着粘贴到 VBA 编辑器中的 .NET 代码将不起作用。

于 2012-08-01T18:45:13.850 回答
5

实际上,至少从 Office 2003 开始​​,您就可以使用 .Net 来创建 Visual Studio 解决方案,并且使用Visual Studio Tools for Office (VSTO)。

不幸的是,您必须跳过几个环节并遵守一些限制才能部署它,但它可能比公开和注册 COM 对象更容易。这篇 MSDN 文章有一些关于创建和部署 VSTO 解决方案的有用信息。

于 2012-08-01T18:54:41.787 回答