Обработка события контекстного меню

Программирование на Visual Basic for Applications
MAXII
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 26.06.2003 (Чт) 20:19
Откуда: г. Рязань

Обработка события контекстного меню

Сообщение MAXII » 03.07.2003 (Чт) 14:03

Привет!


Перебирая в цикле все имена CommandBars`ов изначально, как только OutLook загрузился, обнаруживается что Context Menu нет.

И код
Код: Выделить всё
Public Sub OurMacros()
Dim a As Byte
a = MsgBox("df", , "klk")
End Sub

Private Sub Application_Startup()

Application.ActiveExplorer.CommandBars("Context Menu").Controls("Откр&ыть в новом окне").OnAction = "OurMacros"
end sub



не компелиться!
Но когда что то открыто с помощью этого контекстного меню,(например кликнул по нему/открыл в новом окне "входящие")
Опять перебирая в цикле имена появится Context Menu (видимо оно становится активным в данном сеансе OutLook).
Строка
Код: Выделить всё
Application.ActiveExplorer.CommandBars("Context Menu").Controls("Откр&ыть в новом окне").OnAction = "OurMacros"


выполняется и соответственно макрос выполняется.

Почему изначально Context Menu в CommandBars`ах нет?

Как быть в этом случае, если необходимо отследить OnAction на Context Menu?
________________________

Besr
regards
MAX

Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

    TopList