Jak uzyskać makro do uruchomienia w programie Outlook 2010?

9

Napisałem makro dla programu Outlook i chciałbym, aby było uruchamiane z przycisku widocznego za każdym razem, gdy piszesz wiadomość e-mail. W związku z tym dodałem przycisk do paska narzędzi szybkiego dostępu wskazujący makro, nadałem mu ikonę i zmieniłem jej nazwę.

Poszedłem również do Centrum zaufania ( Plik> Opcje> Centrum zaufania> Ustawienia Centrum zaufania ..> Ustawienia makr ) i zmieniłem poziom bezpieczeństwa na „ Powiadomienie dla wszystkich makr ”.

Ponownie uruchomiłem program Outlook, kiedy kliknę przycisk, nic się nie dzieje. W programach Outlook 2003 i Outlook 2007 wystarczyłoby to do uruchomienia makra.

Dodałem punkt przerwania do pierwszego wiersza makra i nigdy nie jest uruchamiany. Mogę tylko stwierdzić, że oznacza to, że gdzieś Outlook 2010 nadal uniemożliwia uruchamianie makr.

Czy ktoś wie, co jeszcze muszę zrobić, aby zachęcić program Outlook 2010 do uruchamiania makr?

Richard
źródło
1
gdzie piszesz kod? .... czy to w ramach ThisOutlookSession ?? czy możesz opublikować kod tutaj?
tumchaaditya,

Odpowiedzi:

7

Potrzebujesz więcej informacji, aby dać ci wystarczająco dobrą odpowiedź, ale oto krótki przegląd tego, co zrobiłem i udało mi się uruchomić makro.

Jeśli chcesz uruchomić makro na podstawie zdarzenia:

Oznacza to, że chcesz, aby Twój kod był uruchamiany na podstawie zdarzeń, które mają miejsce w programie Outlook. Na przykład Application_Startup.

W obszarze IDE programisty ( Alt+ F11) wybierz Microsoft Outlook Objects->ThisOutlookSession

wprowadź opis zdjęcia tutaj

Następnie wybierz rozwijane menu Generali wybierz Application. Będziesz wtedy mógł wybrać wszystkie metody sterowane zdarzeniami, które możesz dodać. Na przykład:

wprowadź opis zdjęcia tutaj

Jeśli chcesz uruchomić makro

W IDE wybierz menu rozwijane przycisku tworzenia pasków narzędzi i wybierz Module

wprowadź opis zdjęcia tutaj

W ramach kodu utwórz moduł:

Sub test()

    MsgBox "Hey Look a Macro!"

End Sub

Następnie możesz uruchomić go z karty Deweloper:

wprowadź opis zdjęcia tutaj

Uwaga: musisz upewnić się, że WSZYSTKIE makra są włączone w centrum bezpieczeństwa

Aby uzyskać więcej informacji, gorąco polecam przeczytanie na stronie internetowej dewelopera .

James Mertz
źródło
Zamiast narażać bezpieczeństwo i włączać wszystkie makra, możesz samodzielnie podpisać makro, uruchamiając selfcert.exe, instalując certyfikat na zaufanym certyfikacie głównym - komputerze lokalnym, ponownie otwierając perspektywę i wybierając zawsze ufając temu wydawcy (lub jeśli nie wyskakuje) na początku ładowania programu Outlook ręcznie naciśnij Alt-F11, a następnie wybierz zawsze ufaj temu wydawcy).
BornToCode,
0

Okazało się, że moja instalacja programu Outlook była uszkodzona, dlatego makra nie były uruchomione.

Ponowna instalacja później i wszystko działało dobrze.

Richard
źródło