Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Outlook > VBA Outlook

Réponse
 
Outils de la discussion
Vieux 10/07/2008, 20h10   #1 (permalink)
Invité régulier
 
Date d'inscription: novembre 2006
Messages: 11
Par défaut éxécution d'un script sur une règle

Bonjour,

J'ai créé le script suivant dans les Modules de l'éditeur de Macro :
Code :
Sub script(MyMail As MailItem)
    MsgBox MyMail.Subject & " est parti"
End Sub
Ensuite dans Outils/Assistant gestion des messages j'ai créé une nouvelle règle qui est censé lancer ce script chaque fois que j'enverrai un message.
Je suis donc pas à pas la procédure, au fur et à mesure que s'ouvrent et se ferment les fenêtres : jusqu'à en fait le moment où, après avoir choisi "Action personnalisée", je clique sur le lien (texte souligné en bleu), et que rien n'apparaisse dans la liste des script existant !

Donc comment faire apparaitre le nom du script que j'ai créé dans cette liste ?

Pour tout vous dire, je l'ai fait il y a quelques mois, mais je ne retrouve plus comment j'avais fait !!

Merci d'avance pour votre aide.

Dernière modification par Dolphy35 ; 15/07/2008 à 16h31 Motif: Balises Code (#)
Régolo est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 10/07/2008, 23h11   #2 (permalink)
Responsable Outlook
 
Avatar de Dolphy35
 
Date d'inscription: octobre 2004
Localisation: Rennes
Messages: 3 278
Envoyer un message via MSN à Dolphy35 Envoyer un message via Skype™ à Dolphy35
Par défaut

Salut,

tu peux exécuter un script sur une règle lors de la réception de Mail non sur l'envoi :

Comment créer un script dans une règle d'arrivée d'un message ?

par contre dans ThisOutlookSession tu peux utiliser l'événement ItemSend :

http://dolphy35.developpez.com/artic...ok/vba/#LV-A-6


Dolphy
__________________
Initiation au VBA d'Outlook
venez défier mabrute
Je ne réponds pas aux questions techniques par MP
Dolphy35 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 11/07/2008, 19h32   #3 (permalink)
Invité régulier
 
Date d'inscription: novembre 2006
Messages: 11
Par défaut Oui ... mais c'est pas normal ;-)

Merci pour la réponse.

Mais si on ne peut pas lancer de script à l'envoi de mail, pourquoi Outlook propose-t-il l'option "action personnalisée" pour cette règle ? L'option devrait être grisée et donc inaccessible, sauf s'il existe d'autre forme de script ou macro ...

Sinon, en passant par ItemSend, ça fonctionne : l'important n'est-il d'arriver à faire ce qu'on veut ?

Merci beaucoup.
Régolo est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 15/07/2008, 09h42   #4 (permalink)
Membre éprouvé
 
Avatar de Oliv-
 
Date d'inscription: mars 2006
Localisation: Tourcoing
Âge: 37
Messages: 454
Par défaut

SAlut,
"action personnalisée" n'est pas la même chose que executer un script, cela fait référence à des actions disponible dans des ADDIN (dll ou exe).
Oliv- est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 15/07/2008, 16h35   #5 (permalink)
Responsable Outlook
 
Avatar de Dolphy35
 
Date d'inscription: octobre 2004
Localisation: Rennes
Messages: 3 278
Envoyer un message via MSN à Dolphy35 Envoyer un message via Skype™ à Dolphy35
Par défaut

Salut,

Citation:
Envoyé par Régolo Voir le message
Sinon, en passant par ItemSend, ça fonctionne : l'important n'est-il d'arriver à faire ce qu'on veut ?
Bien sûr, mais aussi il faut parfois les conseils !!

Citation:
Envoyé par Oliv- Voir le message
SAlut,
"action personnalisée" n'est pas la même chose que executer un script, cela fait référence à des actions disponible dans des ADDIN (dll ou exe).
d'avoir répondu
@Oliv- je vais rajouter ta contribution dans la FAQ afin d'éviter d'autres questions


Dolphy
__________________
Initiation au VBA d'Outlook
venez défier mabrute
Je ne réponds pas aux questions techniques par MP
Dolphy35 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 20/07/2008, 20h03   #6 (permalink)
Invité régulier
 
Date d'inscription: novembre 2006
Messages: 11
Par défaut Suite et fin

Bonjour,

En continuant à chercher dans les anciennes discussions je suis aussi tombé sur une procédure de bbil qui correspond encore plus à ce que je voulais faire : [VBA-O] Classement mails envoyés vers sous-dossiers dont le lien est ici http://www.developpez.net/forums/sho...ails+envoy%E9s.

Je fais mes début dans le VBA pour Outlook, et ce forum est vraiment super !
Merci à tous

PS : pour mois cette discussion peut être fermée car le pb est résolu
Régolo est déconnecté   Envoyer un message privé Réponse avec citation
Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Outlook > VBA Outlook

 
Offres d' emploi informatique sur Lesjeudis.com


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide