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 :

Mailing automatique avec Outlook


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 92
    Points : 58
    Points
    58
    Par défaut Mailing automatique avec Outlook
    Bonjour,

    J'ai un tableau avec toutes les coordonnées des clients, et je voudrais qu'en cliquant sur un bouton, un mail soit envoyé automatiquement sur outlook. à côté de ça, j'ai un fichier word mailing où je sélectionne actuellement à la main la ligne concernée et je l'envoie par copier/coller. donc s'il existe un moyen de récupérer automatiquement une ligne, l'envoyer dans le fichier word qu'on enverra par outlook à la bonne personne, je serai ravi de le connaitre.

    Merci d'avance,
    Phil....

  2. #2
    Membre émérite Avatar de Fvandermeulen
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    1 869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 869
    Points : 2 662
    Points
    2 662
    Par défaut
    Bonjour,
    Voici un code assez simple qui avec quelques adaptations devrait répondre à tes besoins.
    Si j'ai bien compris, tu copies du texte de Excel vers Word, pour joindre word au mail.
    Tu as selon moi deux options faciles, tu crées un doc word pour chaque cas de figure et dans le code tu pointes sur le bon doc word.
    Ou alors tu insère directement dans le corp du message la phrase gràace a une variable.
    Bonne continuation

    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
    24
    25
    Sub EnvoiFichier()
     
      ' ENVOI PAR E-MAIL DU FICHIER :
     
      Dim MonOutlook As Object
      Dim MonMessage As Object
     
      Monfichier = "" & ActiveWorkbook.Path & "\" & ActiveWorkbook.Name & "" 'chemin d'accès du fichier joint
      MonTo 'on peut mettre la liste des destinataires en variable
      MonCc 'on peut mettre la liste des Cc en variable
     
     
      Set MonOutlook = CreateObject("Outlook.Application")
      Set MonMessage = MonOutlook.createitem(0)
      MonMessage.to = "xxxx@hotmail.com" 'destinataire défini en "dur"
      MonMessage.Cc = "xxxx@hotmail.com" 'Cc défini en dur
      MonMessage.Attachments.Add Monfichier  'Joint le fichier défini via Monfichier
      MonMessage.Subject = "Automatique mailing"  'Sujet du mail en "dur"
        Corps = "Bonjour," 'Début du texte du mail
        Corps = Corps & Chr(13) & Chr(10) 'renvoi à la ligne
        Corps = Corps & "Voici le fichier convenu." 'suite du texte
      MonMessage.body = Corps 'Place le texte complet dans le corps du message
      MonMessage.send 'Envoi le mail, il faudra confirmer par la suite ou utiliser un sendkey
      Set MonOutlook = Nothing '"décharge outlook
    End Sub
    N'oubliez pas le si votre problème est solutionné.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 92
    Points : 58
    Points
    58
    Par défaut
    niquel, y a plus qu'à adapter en effet, mais ça marche impec.

    Juste 2 derniers petits points donc, comment fait-on pour changer le corps du texte envoyé (couleur, gras, italique, taille tout ça) et pour rajouter le champ "from" aux adresses d'envoi. J'ai naïvement tenté MonMessage.From mais ça ne marche pas....

Discussions similaires

  1. [OL-2013] Envoi de mail automatique avec PJ sous outlook 2013
    Par Jwinner dans le forum VBA Outlook
    Réponses: 10
    Dernier message: 21/01/2015, 10h48
  2. [XL-2013] Envoyer un mail automatiquement avec Outlook depuis mon userform
    Par Samira60000 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 02/01/2015, 16h39
  3. Gérer l'envoi de mail préformaté avec outlook depuis données Excel
    Par drthodt dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 06/12/2007, 10h52
  4. Envoyer une copie automatiquement avec Outlook
    Par busy999 dans le forum Outlook
    Réponses: 2
    Dernier message: 22/07/2006, 11h16
  5. Envoi de mail automatique avec Visual C++
    Par cza dans le forum MFC
    Réponses: 2
    Dernier message: 22/02/2005, 15h59

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