从Outlook VBA项目(.OTM)在Visual Studio 2013中创建Outlook加载项

从Outlook VBA项目(.OTM)在Visual Studio 2013中创建Outlook加载项,vba,visual-studio-2013,outlook,outlook-addin,Vba,Visual Studio 2013,Outlook,Outlook Addin,我在Outlook 2013中有一个VBA项目(VbaProject.OTM),它有几个宏,目前运行良好。我想为此项目在Visual Studio 2013中为Outlook创建COM加载项。完成此任务的最佳/最快方法是什么?我一直在搜索信息,但大多数都指定导出模块并将其导入VisualStudio中。有可能在项目层面上进行吗?另外,如何将Outlook 2013的VBA项目中的引用添加到visual studio 2013项目中?请让我知道 干杯。您需要手动将所有VBA代码转换为VB.NET;

我在Outlook 2013中有一个VBA项目(VbaProject.OTM),它有几个宏,目前运行良好。我想为此项目在Visual Studio 2013中为Outlook创建COM加载项。完成此任务的最佳/最快方法是什么?我一直在搜索信息,但大多数都指定导出模块并将其导入VisualStudio中。有可能在项目层面上进行吗?另外,如何将Outlook 2013的VBA项目中的引用添加到visual studio 2013项目中?请让我知道


干杯。

您需要手动将所有VBA代码转换为VB.NET;我知道没有现有的转换器。这两种语言非常相似,但仍然有很大的差异(特别是在变量声明方面)


我不确定您使用的是哪种引用,但您仍然可以在Visual Studio中设置对COM对象的引用。

正如Eric提到的,没有工具可以将VBA代码转换为外接程序。需要从头开始创建Outlook加载项


你可能会发现这篇博文很有帮助。

我希望你能得到一个有用的答案,我一直在研究同一个问题,但已经放弃了。即使是在otm中工作的代码片段在visual Studio中也不工作,因此,即使您可以导入“全部”,您也必须处理大部分代码才能使其运行。目前,我只是尝试一个接一个地传输模块并清除错误。不确定是否有其他方法可以做到这一点。伟大的链接。我认为它也值得一看OutlookCode网站,它曾经有一些关于这个主题的好链接。还有一篇由两部分组成的MSDN文章,这篇文章已经有几年的历史了。大多数建议都是最佳实践,仍然是相关的。