Экспорт пользовательских меню в Outlook 2007 через VBA

Экспорт пользовательских меню в Outlook 2007 через VBA

В настоящее время я работаю с Microsoft Outlook 2003MS Outlook 2013 и хочу перейти на него.

Я сделал некоторыемодификациикоторые были важны для моей работы и мне интереснокакой самый простой способ заставить их войти в новыйOutlook 2013:

  • пользовательские представления - я работаю с пользовательскими представлениями (в основном таблицами) в электронных письмах и календаре.
  • пользовательские меню - я создал 2 дополнительных меню в строке меню, которые позволяют мне запускать макросы напрямую (также с помощью сочетаний клавиш)
  • папки поиска - я работаю с некоторыми пользовательскими папками поиска, которые используют пользовательские представления, и создал некоторые из вышеупомянутых макросов VBA для прямого перехода к этим представлениям с помощью определенных сочетаний клавиш.

решение1

это только частичный ответ, но я его расширю, если это возможно

Экспорт пользовательских меню в Outlook 2007 через VBA

Я сделал снимок экрана пользовательских меню, чтобы задокументировать статус-кво в Office 2007.
С помощью следующего кода VBA, по крайней мере, стало возможным экспортировать имя и используемую макропроцедуру для каждого пункта меню (вывести их в окно вывода в VBA), что сэкономило мне много щелчков и копирования:

Примечание: вам необходимо ввести имя пользовательского меню, в приведенном ниже примере оно называется&Особенный.

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

Связанный контент