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?
Odpowiedzi:
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
Następnie wybierz rozwijane menu
General
i wybierzApplication
. Będziesz wtedy mógł wybrać wszystkie metody sterowane zdarzeniami, które możesz dodać. Na przykład:Jeśli chcesz uruchomić makro
W IDE wybierz menu rozwijane przycisku tworzenia pasków narzędzi i wybierz
Module
W ramach kodu utwórz moduł:
Następnie możesz uruchomić go z karty Deweloper:
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 .
źródło
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.
źródło