2

Outlook 2010 リボンの [ホーム] タブにカスタム グループを追加するための簡単な VBA チュートリアルが見つからないようです。

[ホーム] タブでオブジェクトをトラバースし、プログラムでコントロールなどを含むグループを追加したり、[ホーム] タブを記述する XML を再定義したりするなど、いくつかの簡単な手順ではないでしょうか。

この簡単な例を含むサンプル VBA コードまたは記事はありますか? 具体的には、カスタム マクロを起動する 1 つのテキスト フィールドと 1 つのボタンを持つカスタム グループを追加しようとしています。

乾杯、Dave -- Fedang の Trindaz #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

Outlook 2010 のリボン XML を使用した別の回答:

 <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>

次のファイルをダウンロードすることもできます: Outlook コントロールの ID を含むOffice 2010 ヘルプ ファイル。インストールしたら、ファイルOutlookExplorerControls.xlsxを探します。このファイルには、プロパティinsertBeforeMsoに使用できるグループの名前が含まれています。

于 2013-07-20T18:27:36.180 に答える