如何将现有的Outlook VBA宏移动到Outlook加载项中

时间:2017-07-19 21:23:14

标签: outlook-addin outlook-vba outlook-2013 outlook-2016

我有很多用于Outlook的VBA宏来执行各种任务。我正在尝试开发加载项,因为我的组织想要离开宏(甚至是已签名的加载项),因为向数千个用户部署宏的后勤任务。是否有指导帮助noob将现有VBA宏重新用于加载项?到目前为止,我已尝试过基本的谷歌搜索。

是否存在某种超级秘密加载项开放市场,我可以找到那些根据需要进行的加载,并允许我完全查看/修改源代码? 谢谢!

注意:到目前为止,最有用的文章似乎是: https://blogs.msdn.microsoft.com/csharpfaq/2010/09/27/converting-a-vba-macro-to-c-4-0/ 他们建议"在Office中录制宏,然后在VS"

中使用他们的代码中的结果

1 个答案:

答案 0 :(得分:0)

我不知道任何VBA到VB.NET转换工具,但相似之处就足以让您复制和粘贴大多数代码并纠正阻止编译的各个行的差异。但是,为了有效地做到这一点,有必要拥有体面的VB.NET工作知识。

我建议将此任务视为完全重写,特别是因为您需要将其移植到加载项目中。调用VBA方法的方式可能会有很大差异,具体取决于它们是事件还是UI / Ribbon驱动。

另请注意,Outlook没有宏录制器。