Exportar menús personalizados en Outlook 2007 a través de VBA

Exportar menús personalizados en Outlook 2007 a través de VBA

Actualmente estoy trabajando Microsoft Outlook 2003y quiero actualizar a MS Outlook 2013``.

he hecho algunosmodificaciones¿Qué artículos son importantes para mi trabajo y me pregunto?¿Cuál es la forma más fácil de introducirlos en el nuevo?Outlook 2013:

  • vistas personalizadas: estoy trabajando con vistas personalizadas (principalmente tablas) en correos electrónicos y calendario
  • Menús personalizados: he creado 2 menús adicionales en la barra de menús que me permiten iniciar makros directamente (también con atajos de teclado)
  • Carpetas de búsqueda: estoy trabajando con algunas carpetas de búsqueda personalizadas que usan vistas personalizadas y he creado algunas de las macros de VBA mencionadas anteriormente para saltar directamente a esas vistas con ciertos atajos de teclado.

Respuesta1

Esta es sólo una respuesta parcial, pero la ampliaré si es posible.

Exportar menús personalizados en Outlook 2007 a través de VBA

Hice una captura de pantalla de los menús personalizados para documentar el status quo en Office 2007.
Con el siguiente código VBA, al menos fue posible exportar el nombre y el procedimiento de macro utilizado para cada entrada del menú (imprimirlos en la ventana de salida en VBA). ) lo que me ahorró muchos clics y copias:

Observación: debe ingresar el nombre del menú personalizado, en el ejemplo descrito a continuación, se llama&Especial.

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

información relacionada