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
A voir également:

6 réponses

f894009 Messages postés 17413 Statut Membre 1 715
 
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 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
f894009 Messages postés 17413 Statut Membre 1 715 > 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
safach Messages postés 293 Statut Membre 2 > f894009 Messages postés 17413 Statut Membre
 
Re,
je comprends. j'ai bien sélectionné un seul fichier
a vous relire
0
f894009 Messages postés 17413 Statut Membre 1 715 > safach Messages postés 293 Statut Membre
 
Re,

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

A relire svp
0
safach Messages postés 293 Statut Membre 2 > f894009 Messages postés 17413 Statut Membre
 
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 17413 Statut Membre 1 715
 
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 293 Statut Membre 2
 
Re,
ça fonctionne nickel
merci beaucoup pour votre effort
cordialement
0
maxmen67 Messages postés 58 Statut Membre 1
 
Salut;

Tu peux faire un "cjoint" de ton fichier pour avoir une idée de ton projet vba?
0
safach Messages postés 293 Statut Membre 2
 
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 2012 Statut Membre 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
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

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

Posez votre question
Mike-31 Messages postés 19571 Statut Contributeur 5 136
 
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 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
gbinforme Messages postés 15478 Statut Contributeur 4 726
 
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 293 Statut Membre 2 > gbinforme Messages postés 15478 Statut Contributeur
 
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 17413 Statut Membre 1 715 > gbinforme Messages postés 15478 Statut Contributeur
 
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 293 Statut Membre 2 > f894009 Messages postés 17413 Statut Membre
 
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 17413 Statut Membre 1 715 > 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