1

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

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

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

1 ответ1

1

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

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .