我一直在检查是否可以在 Excel 电子表格 VBA 函数中使用 .NET 正则表达式平衡组。
但是,VBA 似乎与 .NET 不兼容,也不是 .NET 的一部分。例如,维基百科直言“VBA 与 Visual Basic .NET (VB.NET) 不兼容”。
所以,为了确定,w/r/t 正则表达式平衡组,我在 VBA 中运气不好,对吗?
我一直在检查是否可以在 Excel 电子表格 VBA 函数中使用 .NET 正则表达式平衡组。
但是,VBA 似乎与 .NET 不兼容,也不是 .NET 的一部分。例如,维基百科直言“VBA 与 Visual Basic .NET (VB.NET) 不兼容”。
所以,为了确定,w/r/t 正则表达式平衡组,我在 VBA 中运气不好,对吗?
编写 .NET 对象、将其公开给 COM 并从 VBA 使用它并没有错。
“不兼容”可能意味着粘贴到 VBA 编辑器中的 .NET 代码将不起作用。
实际上,至少从 Office 2003 开始,您就可以使用 .Net 来创建 Visual Studio 解决方案,并且使用Visual Studio Tools for Office (VSTO)。
不幸的是,您必须跳过几个环节并遵守一些限制才能部署它,但它可能比公开和注册 COM 对象更容易。这篇 MSDN 文章有一些关于创建和部署 VSTO 解决方案的有用信息。