Outlook で「新規メール」(ドロップダウン リスト付き) のようなボタン (CommandBar 内) を作成する方法を教えてください。ボタンをクリックすると何らかのアクションが実行され、下矢印マークをクリックすると項目のリストが表示されます。私はこれを非常に必要としています。誰かが答えを知っているなら、教えてください。
前もって感謝します!
-プラナフ
Outlook で「新規メール」(ドロップダウン リスト付き) のようなボタン (CommandBar 内) を作成する方法を教えてください。ボタンをクリックすると何らかのアクションが実行され、下矢印マークをクリックすると項目のリストが表示されます。私はこれを非常に必要としています。誰かが答えを知っているなら、教えてください。
前もって感謝します!
-プラナフ
Outlook<2007を想定すると、 経由でエクスプローラー/インスペクターに新しいボタンを追加し、 経由CommandBars.Add("foo", Type:=msoControlDropdown)
でドロップダウンにエントリを追加しますmyDropdown.Add("bar")
。CommandBarComboBoxのリファレンスも参照してください。
ただし、クリックで入力することはできません。そのための他の適切なイベントを見つける必要がありますExplorer.SelectionChange
。
Outlook >= 2007では、リボンをカスタマイズする必要がありますが、これはもう少し書き込み作業が必要です。Outlook 2007 でのリボンのカスタマイズは、その入門として最適です。
新しいメール アイテムを作成するには、myOlApplication.CreateItem(olMailItem)
またはmyMailFolder.Items.Add()
を使用します。必要に応じて設定し、たとえば を介してインスペクタに表示しmyMailItem.Display()
ます。
分割ボタンを探しているように聞こえます。残念ながら、API はそれを公開していません。ボタンの下にポップアップをハックすることができますが、これは分割ボタンの貧弱な試みです。