Wie füge ich Outlook benutzerdefinierte Skripts hinzu?

9

Ich muss ein benutzerdefiniertes Skript hinzufügen, um Outlook-Besprechungsanforderungen zu verarbeiten. ( siehe diese Frage ) Das Dropdown-Menü zum Auswählen von Skripten ist leer und es scheint keine Möglichkeit zu geben, Skripte hinzuzufügen. Wie kann ich ein Skript hinzufügen, das über die Outlook-Regeln verfügbar ist?

Chris Nava
quelle

Antworten:

9

Gehen Sie in Outlook zu Extras> Makro> Visual Basic Editor

Klicken Sie erneut auf Projekt 1 und wählen Sie Einfügen> Modul

Fügen Sie in Modul 1 den folgenden Code hinzu:

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

Klicken Sie auf Speichern

Wenn Sie Ihre Regel festlegen, sollte das Skript als Auswahl angezeigt werden, wenn Sie auf den Link "Ein Skript" klicken.

Der Code sollte genau das tun, wonach Sie in Ihrer anderen Frage gesucht haben, ihn aber nicht getestet haben.

Referenzlink: http://support.microsoft.com/kb/306108

Acripps
quelle
Ich erhalte eine Popup-Fehlermeldung im Skript. Kompilierungsfehler: Argument nicht optional - mit hervorgehobenem Text ".GetAssociatedAppointment"
Chris Nava
Sollte getestet haben :) Wie wäre es mit dem folgenden zwischen Sub und End Sub? Wenn Item.ReminderSet = False, dann Item.GetAssociatedAppointment (False) .ReminderMinutesBeforeStart = 15 End If Dies sollte einen Termin ohne Erinnerung mit einer 15-minütigen Erinnerung festlegen. Wenn Sie alle Besprechungsanfragen, die Sie erhalten, auf 15 Minuten Erinnerung einstellen möchten, entfernen Sie die
If-
Geänderter Code in Antwort
Acripps
2

Skripte in Outlook werden auch als Makros bezeichnet. Ich glaube, Alt + F11 wird den VBA-Skripteditor für Outlook-Makros aufrufen.

w4g3n3r
quelle
Ja, alt-F11 funktioniert, aber ich glaube, Sie müssen es aus einer geöffneten E-Mail-Nachricht heraus verwenden. Sie können auch Datei / Optionen / Multifunktionsleiste anpassen verwenden und Entwickler aktivieren, wenn diese Option nicht bereits in der Multifunktionsleiste enthalten ist.
Gary