我正在尝试开发外接程序,因为我的组织希望摆脱宏,因为部署到数千个用户的后勤任务。
有没有将现有的VBA代码重新利用到插件中的指南?
我希望能够查看/修改源代码。
到目前为止最有帮助的文章:https://blogs.msdn.microsoft.com/csharpfaq/2010/09/27/converting-a-vba-macro-to-c-4-0/,他们建议“在Office中记录宏,然后在VS中的代码中使用结果”。
发布于 2017-07-24 08:35:21
我不知道有什么VBA到VB.NET的转换工具,但有足够的相似性,您可以复制和粘贴大多数代码,并纠正个别行上阻止编译的差异。然而,为了有效地做到这一点,有必要对VB.NET有一个良好的工作知识。
不过,我建议将此任务视为完全重写,特别是因为您需要将其移植到外接程序项目中。调用VBA方法的方式可能会有很大差异,具体取决于它们是事件驱动的还是UI/功能区驱动的。
另请注意,Outlook没有宏记录器。
https://stackoverflow.com/questions/45201271
复制相似问题