Code VBA pour envoi automatique d'un email journalièrement

Résolu
safach Messages postés 293 Statut Membre -  
safach Messages postés 293 Statut Membre -
Bonjour,
je souhaite envoyer automatiquement un mail avec des pièces jointes
j'ai deux classeurs Excel comportant des feuilles journalières que je remplie quotidiennement. je dois envoyer chaque jour un mail avec les deux feuilles du jour considéré
l'email comportera un objet et un corps de message
si quelqu'un pourrait m'aider ce serait vraiment très gentil
merci d'avance

cordialement
c'est en cherchant qu'on trouve

6 réponses

  1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,

    un exemple pour envoi @Mail de deux feuilles de classeurs differents avec SendMail EXCEL
    Adresse @Mail a mettre:
    https://www.cjoint.com/c/FAkkSxzA7Pf

    A vous de voir si vous pouvez l'adapter ou pas, dans tous les cas nous sommes la pour vous aider
    1
    1. safach Messages postés 293 Statut Membre 2
       
      Bonjour f894009,
      merci de vous pencher sur mon problème
      j'ai exécuté la macro mais un message d'erreur apparaît après la sélection de la première feuille du premier classeur: "l'indice n'appartient pas à la selection" je n'ai fais que valider le jour d'aujourd'hui
      l'erreur est pour cette ligne
      Fichier = Mid(FichiersAOuvrir(2), InStrRev(FichiersAOuvrir(2), "\") + 1)
      merci pour votre aide si précieuse
      cordialement
      0
    2. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717 > safach Messages postés 293 Statut Membre
       
      Bonjour,

      Normalement vous devez selectionner DEUX fichiers, j'ai reteste et en effet il est possible de selectionner un seul fichier et ca continue au lieu de sortir en erreur .je modifie

      modifie pour continuer si selection deux fichiers comme vous en avez fait la demande au depart:
      https://www.cjoint.com/c/FAljpSlPWof
      0
    3. safach Messages postés 293 Statut Membre 2 > f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention  
       
      Re,
      je comprends. j'ai bien sélectionné un seul fichier
      a vous relire
      0
    4. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717 > safach Messages postés 293 Statut Membre
       
      Re,

      entre temps j'ai modifie f894009 - 11 janv. 2016 à 10:07

      A relire svp
      0
    5. safach Messages postés 293 Statut Membre 2 > f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention  
       
      Re,
      ça marche très bien mais l'envoi est via outlook est-ce- que je peux envoyer par gmail ?
      merci beaucoup de votre aide
      cordialement
      0
  2. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Re,

    fichier avec mot de passe masque avous de mettre votre identifiant Gmail et la liste des destinataires

    https://www.cjoint.com/c/FAmlqFJTSOf
    1
    1. safach Messages postés 293 Statut Membre 2
       
      Re,
      ça fonctionne nickel
      merci beaucoup pour votre effort
      cordialement
      0
  3. JvDo Messages postés 1924 Date d'inscription   Statut Membre Dernière intervention   859
     
    Bonjour,

    Tu as une réponse de iliyes sur excel-pratique.
    https://forum.excel-pratique.com/viewtopic.php?forum_uri=excel&t=72490&start=

    Elle ne te convient pas?

    cdlt
    0
    1. safach Messages postés 293 Statut Membre 2
       
      Bonjour,
      oui cela ne me permet pas d'envoyer deux feuilles de deux classeurs c'est mentionné que je ne peux envoyer que ce qui se trouve dans l'encadrement
      ça m'arrange pas
      merci pour votre collaboration
      cordialement
      0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Bonjour le fil,

    tu peux envoyer directement avec une procédure CDO
    je n'aurais le temps que dans la soirée pour t'écrire un code
    0
  6. safach Messages postés 293 Statut Membre 2
     
    Bonjour Mike-31,
    merci pour votre volonté à m'aider
    toute solution possible est la bienvenue

    merci à vous deux
    cordialement

    c'est en cherchant qu'on trouve
    0
    1. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
       
      Bonjour,

      tu as l'astuce sur le site et cela fonctionne parfaitement :

      https://www.commentcamarche.net/faq/36411-vb6-vba-envoi-mail-avec-l-objet-cdo
      0
    2. safach Messages postés 293 Statut Membre 2 > gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention  
       
      Bonjour gbinforme,
      merci pour le lien mais je ne sais pas comment incorporer ce code parce que je n'ai pas de connaissances en VBA et c'est trop compliqué pour moi pour cela j'ai sollicité l'aide
      cordialement
      0
    3. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717 > gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention  
       
      Bonjour,

      J'ai essaye x fois et pas seulement aujourd'hui, mais marche pas pour gmail a gmail ou hotmail, marche pour free, alice. Par contre autentification obligatoire

      safach: sur quelle messagerie allez-vous envoyer ces documents, donnez que .GMAIL ou .FREE


      testez ce fichier pour des destinataires en GMAIL ou HOTMAIL si vous en avez

      https://www.cjoint.com/c/FAlpGYYu5Uf

      A+
      0
    4. safach Messages postés 293 Statut Membre 2 > f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention  
       
      Bonjour,
      merci de votre réponse
      lors du test une erreur de compilation apparaît: "type défini par l'utilisateur non défini"
      cordialement
      0
    5. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717 > safach Messages postés 293 Statut Membre
       
      Re,

      Oui, j'ai oublie une reference en creant un nouveau fichier. Et miracle, avec ce nouveau fichier ca marche chez moi, la seule chose que j'ai modifie c'est lancement du code par un bouton et l'entree de l'adresse du destinataire par une inputbox

      fichier modifie: https://www.cjoint.com/c/FAlqdhtCWxf

      donc entree @du destinataire, entree de votre adresse GMAIL et votre mot de passe (autentification du server SMTP obligatoire pour GMAIL) le mot de passe n'est vu de personne

      Si Ok, j'adapterai ce code a votre fichier d'envoi
      0