2

似乎找不到任何简单的 VBA 教程,用于将自定义组添加到 Outlook 2010 功能区的“主页”选项卡。

不应该是几个简单的步骤,包括遍历主页选项卡中的对象并以编程方式添加带有控件的组等,或者重新定义描述主页选项卡的 XML。

有没有包含这个简单示例的示例 VBA 代码或文章?具体来说,我正在尝试添加一个自定义组,其中包含 1 个文本字段和 1 个触发自定义宏的按钮。

干杯,戴夫——特林达兹在 Fedang #outlook-2010-vba

4

2 回答 2

7

我无法让任何VBA为此工作,但我能够......

  1. 在 Visual Studio 2008 中创建新的 Outlook 2007 项目类型
  2. 向项目添加新的功能区 (XML) 项
  3. 按照新创建的 Ribbon1.vb 中的示例代码中的说明进行操作
  4. 确保<tab>Ribbon1.xml 中的元素具有属性idMso="TabMail"
  5. 发布并运行安装程序应用程序以获取出现在 Outlook 功能区的“主页”选项卡中的新项目

完毕!

于 2010-09-28T13:56:11.403 回答
3

使用功能区 XML for Outlook 2010 的另一个答案:

 <customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load">
  <ribbon>
    <tabs>
      <tab idMso="TabMail">
        <group id="Group0"  label="my Group" insertBeforeMso="GroupMoveActions">
          <button id="myButton"
              size="large"
              label="someLabel"
              screentip="A tip to read..."
              supertip="Some super tip..."
              />
        </group>
      </tab>
    </tabs>
  </ribbon>
</customUI>

您还可以下载此文件:Office 2010 帮助文件,其中包含 Outlook 控件的 ID。安装后,查找文件OutlookExplorerControls.xlsx,该文件包含可用于属性insertBeforeMso的组的名称。

于 2013-07-20T18:27:36.180 回答