IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Envoi automatique d'un mail après chaque modification du classeur


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2012
    Messages : 14
    Par défaut Envoi automatique d'un mail après chaque modification du classeur
    Bonjour à tous

    Je suis confronté à un problème, je travaille sur un fichier qui a besoin d'un suivi permanent par différents acteurs donc j'ai pensé à mettre en place des alertes mails.

    J'aimerais qu'un mail soit envoyé automatiquement à chaque personne lorsque quelqu'un modifie et enregistre le document.

    Version Excel 2007


    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, à chaque modification cela risque d'être l'enfer, sinon placer l'appel de la procédure de mail dans
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Pour le mail voir avec CDO, par exemple ici

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2012
    Messages : 14
    Par défaut
    Ok merci.
    Cependant, je m'y connais peu en Excel et en macros.
    Quelqu'un pourrait me guider pour mettre en place cet envoi automatique après chaque enregistrement s'il vous plait.

  4. #4
    Membre éclairé Avatar de nchal
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 512
    Par défaut
    Bonjour kiki, bonjour thebast

    Il suffit de remplacer BeforeClose par AfterSave ou BeforeSave, sa dépend comment tu veux gérer.

  5. #5
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Citation Envoyé par nchal Voir le message
    Il suffit de remplacer BeforeClose par AfterSave ...
    C'est nouveau ?

  6. #6
    Membre éclairé Avatar de nchal
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 512
    Par défaut
    Bonjour à tous,
    Citation Envoyé par fring Voir le message
    C'est nouveau ?
    Comment sa ?

    Thebast veut que le mail soit envoyé à chaque enregistrement et pas à chaque fois que l'on ferme le classeur. Donc je lui est juste dit de remplacer

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Private Sub Workbook_BeforeClose(Cancel As Boolean)
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Private Sub Workbook_AfterSave(Cancel As Boolean)
    Après je ne sais pas quand cette fonction evenementielle a été implémenté. Sur XL10, sa marche en tout cas

Discussions similaires

  1. [Mail] Envoi automatique d'e-mails
    Par mosquitout dans le forum Langage
    Réponses: 9
    Dernier message: 03/09/2007, 18h50
  2. [Configuration] Envoi automatique d'e-mail
    Par akara dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 28/08/2007, 12h05
  3. [Configuration] Envoi automatique d'e-mail et base de données
    Par perry_rhodan dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 10/07/2007, 22h21
  4. [SQL] Envoi d'un formulaire/mail après traitement avec sql
    Par chamoix dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 08/05/2007, 19h46
  5. Envoi automatique d'un mail toutes les heures
    Par VirginieGE dans le forum ASP
    Réponses: 8
    Dernier message: 24/08/2004, 08h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo