我相信微软停止为应用程序授权VBA脚本,但是仍然在他们最新的Office产品中使用,尽管我认为他们不鼓励人们使用它。 我们的.NET应用程序需要VBA(更好)或VBScript(第二选择)支持,以实现向后兼容性。有关这样做的任何建议吗?
答案 0 :(得分:0)
VBA和VBScript是支持COM的语言。如果您希望它们与.NET应用程序通信,那么.NET应用程序需要提供COM接口。
Excel,Word和其他Office应用程序继续拥有VBA环境,并将继续充当客户端。正如您所说,将VBA固定在您的应用程序上已被弃用。
但是Python也启用了COM,因此如果您的用户需要除Office应用程序以外的IDE,您可以在Visual Studio的免费版(Community Edition)中编写Python脚本。