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 :

Envoyer mail depuis Excel [XL-2003]


Sujet :

Macros et VBA Excel

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    533
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 533
    Par défaut Envoyer mail depuis Excel
    Bonjour,

    J'ai une procédure derrière un bouton, si détection d'erreur, j'ai mis en place une gestion d'erreur qui appelle une procédure.
    Cette procédure récupère :
    - le nom de la procédure où il y a erreur
    - le nom du fichier
    - le nom d'un numéro de lot
    - le code erreur Excel
    - le descriptif du code Erreur

    Cette procédure avec tous ces paramètres permet de m'envoyer un mail pour me prévenir de l'erreur.
    J'aimerai savoir comment procéder pour écrire cette procédure d'envoi de mails...

    J'ai cherché sur Internet cependant il y a à chaque fois une précision logistique : Outlook, Lotus...

    Est ce possible sans passer par le logiciel à proprement parler ... ? De quelle manière?

    Merci d'avance

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    533
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 533
    Par défaut
    Bon j'ai trouvé toute seule sur ce site si ça peut servir à certains :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    Function EnvoiMailErreurValidation(nomProc As String, wbkActif As String, numLot As String, numErr As Integer, descriptionErr As String)
     
    Dim config As CDO.Configuration
    Dim email As CDO.Message
     
    Set config = New CDO.Configuration
    With config.Fields
        .Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = CDO.cdoSendUsingPort
        .Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.serveur.com"
        .Update
    End With
     
    Set email = New CDO.Message
    With email
        Set .Configuration = config
        .From = "adresse mail"
        .To = "adresse mail"
        .Subject = "Erreur Validation"
        .TextBody = "Attention, erreur détectée sur la procédure/fonction " & nomProc & " du fichier " & wbkActif & " pour le numéro de lot " & numLot & ". Le numéro d'erreur est le " & numErr & " Description : " & descriptionErr
        .Send
    End With
     
    End Function
    http://vb.developpez.com/faq/?page=Reseau#email

    Merci au monsieur de la procédure

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2003] Envoyer mail depuis un serveur par une macro excel
    Par jabranejb dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 28/11/2012, 15h25
  2. Formulaire envoyé complété depuis Excel par mail
    Par thomasdu40 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 07/10/2010, 00h38
  3. [VBA-E] Envoi d'un mail depuis Excel avec lien hypertexte
    Par SlySylvain dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 23/05/2007, 18h54
  4. Envoi de mail depuis Excel 2003 via Outlook 2003
    Par SlySylvain dans le forum Excel
    Réponses: 2
    Dernier message: 19/04/2007, 10h01
  5. Fenetre de validation sur l'envoi de mail depuis Excel
    Par pascal58 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 06/11/2006, 19h15

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