【问题标题】:Add custom group to Home tab in Outlook 2010 using VBA使用 VBA 将自定义组添加到 Outlook 2010 中的“主页”选项卡
【发布时间】:2011-04-18 06:56:20
【问题描述】:

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

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

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

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

【问题讨论】:

标签: vba ribbon ribbon-control outlook-2010


【解决方案1】:

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

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

完成!

【讨论】:

  • 我一直在到处寻找这个信息,干杯。为什么哦为什么在 Outlook 中标记为“主页”的选项卡在 COM 中称为“TabMail”??!?!
  • LOL - 为什么 Excel 数据表被称为 ListObjects ?愚蠢的女士 :)
  • 这让我真的很想获得 Visual Studio(我也在尝试这样做,但 VBA 也失败了)。
【解决方案2】:

另一个使用功能区 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 Help Files,其中包含 Outlook 控件的 ID。安装后,查找文件 OutlookExplorerControls.xlsx,该文件包含可用于属性 insertBeforeMso 的组的名称。

【讨论】:

    猜你喜欢
    • 2014-12-10
    • 1970-01-01
    • 1970-01-01
    • 2016-09-21
    • 1970-01-01
    • 1970-01-01
    • 2014-08-06
    • 1970-01-01
    • 2010-12-24
    相关资源
    最近更新 更多