Démarrer macro Excel via Outlook

  • Initiateur de la discussion Initiateur de la discussion Spock
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

S

Spock

Guest
Bonjour toutes et tous,
Ma macro Excel, fonctionne nickel, mais je souhaites la faire démarrer dès que j'envoie un mail à des destinataires précis. Est-ce possible ? Quelqu'un a déjà fait ça ?

Une idée ?

Merci, Spock pas à la maison !!
 
bonjour Spock

il existe des evenements dans le VBA Outlook2002 ( je ne sais pas pour les autres versions)

dans l'éditeur de macros outlook (Alt+F11)
clique sur ThisOutlookSession dans l'explorateur de projet

en haut de l'editeur , remplace 'General' par 'Application' ( menu deroulant )

dans le menu déroulant de droite , s'affiche la liste des evenements associés

Private Sub Application_AdvancedSearchComplete(ByVal SearchObject As Search)
Private Sub Application_AdvancedSearchStopped(ByVal SearchObject As Search)
Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
Private Sub Application_MAPILogonComplete()
Private Sub Application_NewMail()
Private Sub Application_OptionsPagesAdd(ByVal Pages As PropertyPages)
Private Sub Application_Quit()
Private Sub Application_Reminder(ByVal Item As Object)
Private Sub Application_Startup()



La procédure evenementielle Outlook ci dessous , déclenche la macro Excel 'maProcedure' au moment de l'envoi d'un Mail , si le sujet du message est 'Test'
Dans cet exemple il existe prealablement un classeur Excel ouvert contenant une macro nommée 'maProcedure'


Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)

Dim ExcelApp As Object
Set ExcelApp = GetObject(, 'Excel.Application')

If Item = 'Test' Then ExcelApp.Run 'maProcedure'
End Sub



bon apres midi
MichelXld
 
Bonjour Michel,

Je ne suis plus au boulot, j'essayerai demain, mais ça à l'air superbe.

J'ai déjà vérifier dans les macros il existe effectivement ItemSend Outlok 2000.

Je m'aperçois que j'ai oublié de mentionner que le fichier Excel est sur le PC à coté, lié via réseau, ça marchera aussi ?

Merci beaucoup....
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
12
Affichages
647
Réponses
43
Affichages
837
Réponses
2
Affichages
1 K
Retour