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

Résolu/Fermé
safach Messages postés 252 Date d'inscription jeudi 27 août 2015 Statut Membre Dernière intervention 13 mars 2021 - Modifié par safach le 7/01/2016 à 16:44
safach Messages postés 252 Date d'inscription jeudi 27 août 2015 Statut Membre Dernière intervention 13 mars 2021 - 12 janv. 2016 à 12:30
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

f894009 Messages postés 16711 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 29 septembre 2022 1 655
Modifié par f894009 le 10/01/2016 à 11:46
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
safach Messages postés 252 Date d'inscription jeudi 27 août 2015 Statut Membre Dernière intervention 13 mars 2021 2
Modifié par safach le 11/01/2016 à 09:33
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
f894009 Messages postés 16711 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 29 septembre 2022 1 655 > safach Messages postés 252 Date d'inscription jeudi 27 août 2015 Statut Membre Dernière intervention 13 mars 2021
Modifié par f894009 le 11/01/2016 à 10:16
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
safach Messages postés 252 Date d'inscription jeudi 27 août 2015 Statut Membre Dernière intervention 13 mars 2021 2 > f894009 Messages postés 16711 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 29 septembre 2022
11 janv. 2016 à 10:15
Re,
je comprends. j'ai bien sélectionné un seul fichier
a vous relire
0
f894009 Messages postés 16711 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 29 septembre 2022 1 655 > safach Messages postés 252 Date d'inscription jeudi 27 août 2015 Statut Membre Dernière intervention 13 mars 2021
11 janv. 2016 à 10:17
Re,

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

A relire svp
0
safach Messages postés 252 Date d'inscription jeudi 27 août 2015 Statut Membre Dernière intervention 13 mars 2021 2 > f894009 Messages postés 16711 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 29 septembre 2022
11 janv. 2016 à 10:39
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
f894009 Messages postés 16711 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 29 septembre 2022 1 655
12 janv. 2016 à 12:17
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
safach Messages postés 252 Date d'inscription jeudi 27 août 2015 Statut Membre Dernière intervention 13 mars 2021 2
12 janv. 2016 à 12:30
Re,
ça fonctionne nickel
merci beaucoup pour votre effort
cordialement
0
maxmen67 Messages postés 56 Date d'inscription mardi 5 janvier 2016 Statut Membre Dernière intervention 18 juillet 2019 1
8 janv. 2016 à 13:45
Salut;

Tu peux faire un "cjoint" de ton fichier pour avoir une idée de ton projet vba?
0
safach Messages postés 252 Date d'inscription jeudi 27 août 2015 Statut Membre Dernière intervention 13 mars 2021 2
8 janv. 2016 à 13:57
Bonjour,
merci de ta réponse
les fichiers étant confidentiels je peux joindre des modèles
https://www.cjoint.com/c/FAim4zSNX3T
https://www.cjoint.com/c/FAim4UX4C5T
cordialement
0
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 850
11 janv. 2016 à 09:50
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
safach Messages postés 252 Date d'inscription jeudi 27 août 2015 Statut Membre Dernière intervention 13 mars 2021 2
11 janv. 2016 à 09:54
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Mike-31 Messages postés 18048 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 19 septembre 2022 4 993
11 janv. 2016 à 11:37
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
safach Messages postés 252 Date d'inscription jeudi 27 août 2015 Statut Membre Dernière intervention 13 mars 2021 2
Modifié par safach le 11/01/2016 à 11:46
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
gbinforme Messages postés 14935 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 628
11 janv. 2016 à 14:20
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
safach Messages postés 252 Date d'inscription jeudi 27 août 2015 Statut Membre Dernière intervention 13 mars 2021 2 > gbinforme Messages postés 14935 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020
11 janv. 2016 à 14:36
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
f894009 Messages postés 16711 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 29 septembre 2022 1 655 > gbinforme Messages postés 14935 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020
Modifié par f894009 le 11/01/2016 à 16:34
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
safach Messages postés 252 Date d'inscription jeudi 27 août 2015 Statut Membre Dernière intervention 13 mars 2021 2 > f894009 Messages postés 16711 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 29 septembre 2022
11 janv. 2016 à 16:46
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
f894009 Messages postés 16711 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 29 septembre 2022 1 655 > safach Messages postés 252 Date d'inscription jeudi 27 août 2015 Statut Membre Dernière intervention 13 mars 2021
Modifié par f894009 le 11/01/2016 à 17:06
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