Exporte menus personalizados no Outlook 2007 via VBA

Exporte menus personalizados no Outlook 2007 via VBA

Atualmente estou trabalhando Microsoft Outlook 2003e quero atualizar para o MS Outlook 2013``.

Eu fiz algunsmodificaçõesquais são importantes para o meu trabalho e me perguntoqual é a maneira mais fácil de colocá-los no novoOutlook 2013:

  • visualizações personalizadas - estou trabalhando com visualizações personalizadas (principalmente tabelas) em e-mails e calendário
  • menus personalizados - criei 2 menus adicionais na barra de menus que me permitem iniciar macros diretamente (também com atalhos de teclado)
  • pastas de pesquisa - estou trabalhando com algumas pastas de pesquisa personalizadas que usam visualizações personalizadas e criei algumas das macros VBA mencionadas acima para ir diretamente para essas visualizações com determinados atalhos de teclado

Responder1

esta é apenas uma resposta parcial, mas vou estendê-la se possível

Exporte menus personalizados no Outlook 2007 via VBA

Fiz uma captura de tela dos menus personalizados para documentar o status quo no Office 2007.
Com o seguinte código VBA, foi pelo menos possível exportar o nome e o procedimento de macro usado para cada entrada de menu (imprimi-los na janela de saída no VBA ) o que me poupou muitos cliques e cópias:

Observação: você deve inserir o nome do menu personalizado, no exemplo descrito abaixo, ele se chama&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

informação relacionada