Создайте панель инструментов Outlook 2003 с помощью VBA.

В Excel 2003 я могу получить доступ к коллекции Application.CommandBars для создания пользовательских панелей инструментов с помощью VBA. Есть ли аналог в Outlook 2003?

Я пытаюсь изменить метки на кнопках панели инструментов клиента. В будущем я хотел бы создать панель инструментов с нуля.

Привет, Дэйв

--Триндаз в Fedang #Outlook-vbas


person Trindaz    schedule 26.09.2010    source источник


Ответы (1)


В итоге решил это сам. Вот код, если интересно:

Dim expExplorer As Outlook.Explorer
Dim cmbCommandBar As CommandBar
Dim ctlBarControl As CommandBarControl
For Each expExplorer In Outlook.Explorers
    For Each cmbCommandBar In expExplorer.CommandBars
        If cmbCommandBar.Name = "name-of-toolbar" Then
            For Each ctlBarControl In cmbCommandBar.Controls
                If ctlBarControl.Caption = "caption-i-want-to-change" Then
                    ctlBarControl.Caption = "new-caption-text"
                End If
            Next ctlBarControl
        End If
    Next cmbCommandBar
Next expExplorer
person Trindaz    schedule 26.09.2010
comment
Этот ответ не отвечает на ваш первоначальный вопрос о создании пользовательской панели инструментов с нуля. - person dan; 29.01.2013
comment
Я надеялся сделать панель инструментов с нуля в будущем. Проблема, с которой я столкнулся, заключалась в попытке изменить метки на кнопках панели инструментов клиента, что делает мое решение. английский твой родной язык? Если это так, мне действительно интересно, к чему привел ваш мыслительный процесс, чтобы проголосовать за меня. - person Trindaz; 29.01.2013
comment
Нет, это не мой родной язык, извините, если я неправильно истолковал исходный вопрос или прозвучал резко, но я ищу полное решение, и я чувствую, что оно должно быть в принятом ответе, а его нет, поэтому голосование против. Название вашего вопроса Create an Outlook 2003 toolbar using VBA, что не может быть более явным. Не стесняйтесь редактировать свой ответ. - person dan; 29.01.2013