我正在尝试通过VBA ofc通过Excel控制Outlook。
我的Excel代码创建了XML,并将XML添加到Message Ribbon。 该按钮的工作是将电子邮件保存到Excel给定的特定位置。 我无法从Outlook宏运行Excel宏,因为您无法访问Outlook的VB项目。需要为几个人提供它,这很难部署和控制。所以我想也许我可以从Excel中捕获该按钮的单击事件。我看过一些示例来捕获“回复”按钮,但没有其他内容。
我正在Outlook对象中寻找可能存储此信息的位置。在此方面的任何帮助,也欢迎使用不同的方法。
答案 0 :(得分:0)
您似乎需要开发一个COM加载项而不是VBA宏。首先,您无法像在Excel中那样通过VBA宏在Outlook中修改功能区UI。其次,VBA宏不适用于在多台计算机上分发它们。这就是发明COM插件的目的。请参阅Walkthrough: Create your first VSTO Add-in for Outlook以快速入门。
以下文章提供了有关如何创建自定义功能区UI的说明: