Comment ajouter des scripts personnalisés à Outlook?

9

Je dois ajouter un script personnalisé pour traiter les demandes de réunion Outlook. ( voir cette question ) Le menu déroulant de sélection des scripts est vide et il ne semble pas y avoir de moyen d'ajouter des scripts. Comment puis-je ajouter un script qui sera disponible via les règles d'Outlook?

Chris Nava
la source

Réponses:

9

Dans Outlook, accédez à Outils> Macro> Visual Basic Editor

R-cliquez sur Projet 1 et sélectionnez Insérer> Module

Dans Module1, ajoutez le code suivant:

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

Cliquez sur Enregistrer

Faites votre règle et le script devrait apparaître comme une sélection lorsque vous cliquez sur le lien «un script».

Le code doit effectuer ce que vous cherchiez dans votre autre question mais ne l'a pas testé.

Lien de référence: http://support.microsoft.com/kb/306108

acripps
la source
Je reçois un message d'erreur contextuel sur le script. Erreur de compilation: argument non facultatif - avec le texte en surbrillance ".GetAssociatedAppointment"
Chris Nava
Aurait dû tester :) Que diriez-vous de ce qui suit entre Sub et End Sub? Si Item.ReminderSet = False Then Item.GetAssociatedAppointment (False) .ReminderMinutesBeforeStart = 15 End If Cela devrait définir n'importe quel rendez-vous sans rappel avec un rappel de 15 minutes. Si vous souhaitez définir toutes les demandes de réunion que vous recevez sur un rappel de 15 minutes, supprimez les lignes If et End if
Acripps
Code modifié en réponse
acripps
2

Les scripts dans Outlook sont également appelés macros. Je crois que Alt + F11 affichera l'éditeur de script VBA pour les macros Outlook.

w4g3n3r
la source
Oui, alt-F11 fonctionne mais je pense que vous devez l'utiliser à partir d'un message électronique ouvert. Vous pouvez également utiliser Fichier / Options / Personnaliser le ruban et activer Developer si cette option n'est pas déjà dans le ruban.
Gary