Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Outlook > VBA Outlook
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/07/2008, 20h10   #1
Invité de passage
 
Inscription : novembre 2006
Messages : 11
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 11
Points : 4
Points : 4
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 :
1
2
3
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.
Régolo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2008, 23h11   #2
Rédacteur/Modérateur
 
Avatar de Dolphy35
 
Homme Morgan BILLY
Technicien de Production
Inscription : octobre 2004
Messages : 4 106
Détails du profil
Informations personnelles :
Nom : Homme Morgan BILLY
Âge : 33
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Technicien de Production
Secteur : Industrie

Informations forums :
Inscription : octobre 2004
Messages : 4 106
Points : 8 745
Points : 8 745
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
__________________
Personnaliser la vue Backstage d'Access 2010
Découvrez avec nous Office 2010
Je ne réponds pas aux questions techniques par MP
Dolphy35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2008, 19h32   #3
Invité de passage
 
Inscription : novembre 2006
Messages : 11
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 11
Points : 4
Points : 4
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 00
Vieux 15/07/2008, 09h42   #4
Membre chevronné
 
Avatar de Oliv-
 
Inscription : mars 2006
Messages : 643
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : mars 2006
Messages : 643
Points : 699
Points : 699
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 00
Vieux 15/07/2008, 16h35   #5
Rédacteur/Modérateur
 
Avatar de Dolphy35
 
Homme Morgan BILLY
Technicien de Production
Inscription : octobre 2004
Messages : 4 106
Détails du profil
Informations personnelles :
Nom : Homme Morgan BILLY
Âge : 33
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Technicien de Production
Secteur : Industrie

Informations forums :
Inscription : octobre 2004
Messages : 4 106
Points : 8 745
Points : 8 745
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
__________________
Personnaliser la vue Backstage d'Access 2010
Découvrez avec nous Office 2010
Je ne réponds pas aux questions techniques par MP
Dolphy35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2008, 20h03   #6
Invité de passage
 
Inscription : novembre 2006
Messages : 11
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 11
Points : 4
Points : 4
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 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h22.


 
 
 
 
Partenaires

Hébergement Web