Jak dodać niestandardowe skrypty do programu Outlook?

9

Muszę dodać niestandardowy skrypt do przetwarzania wezwań na spotkanie w programie Outlook. ( patrz to pytanie ) Menu rozwijane do wybierania skryptów jest puste i wydaje się, że nie ma możliwości dodawania skryptów. Jak mogę dodać skrypt, który będzie dostępny za pośrednictwem reguł programu Outlook?

Chris Nava
źródło

Odpowiedzi:

9

W Outlooku wybierz Narzędzia> Makro> Visual Basic Editor

Kliknij prawym przyciskiem myszy Projekt 1 i wybierz Wstaw> Moduł

W module 1 dodaj następujący kod:

Sub CustomMeetingRequestRule(Item As Outlook.MeetingItem)
    If Item.ReminderSet = False Then  
        Item.GetAssociatedAppointment(False).ReminderMinutesBeforeStart = 15 
    End If
End Sub

Kliknij Zapisz

Ustaw regułę, a skrypt powinien pojawić się jako wybór po kliknięciu łącza „skrypt”.

Kod powinien wykonać to, czego szukasz w drugim pytaniu, ale go nie przetestowałeś.

Link referencyjny: http://support.microsoft.com/kb/306108

acripps
źródło
Otrzymuję wyskakujący komunikat o błędzie w skrypcie. Błąd kompilacji: Argument nie jest opcjonalny - z podświetlonym tekstem „.GetAssociatedAppointment”
Chris Nava
Powinienem był przetestować :) Co powiesz na następujące między Sub i End Sub? Jeśli Item.ReminderSet = False, a następnie Item.GetAssociatedAppointment (False) .ReminderMinutesBeforeStart = 15 Koniec Jeśli to powinno ustawić dowolne spotkanie bez przypomnienia z 15-minutowym przypomnieniem. Jeśli chcesz ustawić wszystkie otrzymywane wezwania na spotkanie na 15 minut przypomnienia, usuń linie If i End if
acripps
Zmodyfikowany kod w odpowiedzi
acripps
2

Skrypty w Outlooku są również znane jako makra. Wierzę, że Alt + F11 uruchomi edytor skryptów VBA dla makr Outlooka.

w4g3n3r
źródło
Tak, alt-F11 działa, ale uważam, że musisz go użyć z otwartej wiadomości e-mail. Możesz także użyć Plik / Opcje / Dostosuj wstążkę i włączyć Deweloper, jeśli ta opcja nie jest jeszcze na wstążce.
Gary