Exportieren Sie benutzerdefinierte Menüs in Outlook 2007 über VBA

Exportieren Sie benutzerdefinierte Menüs in Outlook 2007 über VBA

Ich arbeite derzeit mit Microsoft Outlook 2003MS Outlook 2013 und möchte darauf upgraden.

Ich habe einige gemachtÄnderungendie für meine Arbeit wichtig sind und ich frage michWas ist der einfachste Weg, sie in das neueOutlook 2013:

  • benutzerdefinierte Ansichten - Ich arbeite mit benutzerdefinierten Ansichten (hauptsächlich Tabellen) in E-Mails und Kalender
  • benutzerdefinierte Menüs - ich habe 2 zusätzliche Menüs in der Menüleiste erstellt, mit denen ich Makros direkt starten kann (auch mit Tastaturkürzeln)
  • Suchordner - Ich arbeite mit einigen benutzerdefinierten Suchordnern, die benutzerdefinierte Ansichten verwenden, und habe einige der oben genannten VBA-Makros erstellt, um mit bestimmten Tastaturkürzeln direkt zu diesen Ansichten zu springen

Antwort1

Dies ist nur eine Teilantwort, aber ich werde sie, wenn möglich, erweitern

Exportieren Sie benutzerdefinierte Menüs in Outlook 2007 über VBA

Um den Status Quo in Office 2007 zu dokumentieren, habe ich einen Screenshot der benutzerdefinierten Menüs gemacht.
Mit dem folgenden VBA-Code war es immerhin möglich, für jeden Menüeintrag den Namen und die verwendete Makroprozedur zu exportieren (in VBA in das Ausgabefenster zu drucken), was mir viel Klick- und Kopierarbeit erspart hat:

Hinweis: Sie müssen den Namen des benutzerdefinierten Menüs eingeben, im unten beschriebenen Beispiel heißt es&Besonders.

Sub ListMenuItems()
    Dim oCBmnuTools As Office.CommandBarPopup
    Dim oCBmnuSaveMe As Office.CommandBarButton

    Set oCBmnuTools = Application.ActiveExplorer.CommandBars("Menu Bar").Controls("&Special")

Dim i As Integer
For i = 1 To oCBmnuTools.Controls.Count
    With oCBmnuTools.Controls.Item(i)
        Debug.Print .Caption & vbCr & .Parameter & vbCr
    End With
Next i
End Sub

verwandte Informationen