Macro VBA qui envoie un mail dès que le classeur est modifié

[Résolu]
Signaler
Messages postés
3
Date d'inscription
jeudi 7 janvier 2010
Statut
Membre
Dernière intervention
13 janvier 2010
-
Messages postés
3
Date d'inscription
jeudi 7 janvier 2010
Statut
Membre
Dernière intervention
13 janvier 2010
-
Bonjour, je suis un débutant total...
Je cherche a intégrer à un classeur Excel une macro qui envoie automatiquement un mail dès que le classeur est modifié. Est-ce possible ?
J'ai déjà un script java ".js" pour envoyer un mail automatiquement, peut-on faire que ce script se lance quand un classeur est enregistré ?
Merci de votre aide

4 réponses

Messages postés
1835
Date d'inscription
vendredi 13 mai 2005
Statut
Membre
Dernière intervention
20 novembre 2013
10
il suffit d'utiliser l'evenement Befor_Save de ThisWorkbook...

Dans la zone projet(à gauche) du VBE(Visual Basic editor) tu trouveras "ThisWorkbook".
Tu double-cliques dessus pour ouvrir la fenetre de code.
En haut de cette fenetre il y de 2 listes deroulantes, dans celle de gauche tu choisis "Workbook" pour celle de droite tu choisis "BeforSave"

ceci doit apparaitre dans la zone de code :

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)

End Sub


voila c'est entre ces 2 lignes de codes que tu doits inserer le code qui doit envoyer un mail lors de la sauvegarde

A+
Messages postés
1835
Date d'inscription
vendredi 13 mai 2005
Statut
Membre
Dernière intervention
20 novembre 2013
10
Salut,

bienvenue sur CS Vbfrance,

il existe sur ce site un outil de recherche qui permet de trouver pas mal de chose comme par exemple ceci:

http://www.vbfrance.com/codes/ENVOI-AUTOMATIQUE-MAIL-AVEC-PIECE-JOINTE-VBA-EXCEL_31545.aspx

Pour ce qui est du script java je ne l'ai jamais fait mais je pense qu'il n'y a pas de probleme !

A+
Messages postés
3
Date d'inscription
jeudi 7 janvier 2010
Statut
Membre
Dernière intervention
13 janvier 2010

Merci pour ta réponse si rapide !
J'avais effectivement vu ce sujet, mais le problème c'est que je ne sait comment comment "dire" à excel de lancer la macro d'envoi automatique de message au moment de l'enregistrement du classeur (pour que ce soit transparent pour l'utilisateur lorsqu'il clique sur la petite disquette ou quitte et enregistre les modifications)...
Messages postés
3
Date d'inscription
jeudi 7 janvier 2010
Statut
Membre
Dernière intervention
13 janvier 2010

Un grand merci Bigfish, grâce à toi j'ai réalisé une macro simple mais du tonnerre !