Comment envoyer un e-mail avec Excel en VBA via Outlook 2007 en moins de 14 min.
EXCEL OUTLOOK – Envoi mail: Macro excel envoi email avec pièce jointe
Version Dailymotion :
EXCEL_2007_OUTLOOK_ Envoi mail_VBA_PIECE_JOINTE
Exemple de l’interface facture : J’ai repris la vidéo sur EXCEL_2007_EX_MODELE_FACTURE , que j’ai modifié afin de l’automatiser. Utilisation de la fonction recherche V, si nous voulons simplement une recherche par rapport à la liste de données se trouvant dans l’onglet BdD_AAM.
Exemple de l’onglet liste de données : Il est important de mettre en forme les données sous formes de listes de données, avec une clef primaire, ensuite en colonne A, vous aurez en mettant un « X » dans la cellule, l’envoi de l’e mail. La macro balaye ,l’ensemble de la plage A avec un offset de colonne pour récupérer les données à mettre dans le caneva facturation et également dans le corps de l’e-mail.
Exemple de l’interface gestion e-mail : Dans l’onglet -CHOIX-, vous aurez le mois souhaitez lors celui-ci est repris dans le corps de l’e-mail, des messages types, la listes des destinataire en copie caché, ainsi que d’autre paramètre.
Pour l’ envoi e -mail : Il y à quelques paramètres à regarder, comme dans le VBA, menu outils– références et cocher comme ci-dessous : 0) Cocher les options Adobe Acrobat et Outlook 14.0 object librairy :
1) Exemple de message d’information lors du choix des options d’envoi e-mail : Vous avez la possibilité de choisir, de mettre la pièce jointe ou non en Excel et une autre en PDF.
2) Exemple de message d’information lors du choix des options d’envoi e-mail : De même pour cette option , vous avez la possibilité de choisir, de mettre la pièce jointe ou non.
3) Exemple de fichier généré par la macro : Lorsque la macro est terminée, elle génère autant de fichier que de case « X » ont été coché dans votre liste de données, de même pour la colonne R si celle-ci contient un OUI dans la ligne correspondante.
Ci-joint les fichiers résultant : (Fact_1,Fact_2,Fact_3 étaient coché, et OUI (pdf) pour Fact_3. Entreprise_1_TEST_Fact_1 ; Entreprise_2_TEST_Fact_2 ; Entreprise_3_TEST_Fact_3 ; FACTURE_PDF_Entreprise_3_Fact_3
Format Excel généré (2007/2010) :
3) Aperçu lors de la génération de l’e-mail par VBA Excel : Le lancement de la macro, génére les pièces jointes dans le dossier cf-dessus, et joints ces pièces dans chaque e-mail en fonction du N° de facture.
4) Aperçu lors de la génération de l’e-mail par VBA Excel avec pdf généré :
4) Message d’avertissement pour ouvrir la pièce jointe : Lors de l’ouverture,comme le fichier est généré automatiquement,vous avez un petit message d’avertissement.
Faire ouvrir puis oui…
5) Exemple de fichier reçu (destinataire) : Voilà le résultat pour le destinataire, avec une messagerie Gmail… Voilà pour Excel 2007 Envoi e-mail Outlook via Excel VBA avec pièce jointe
Code source VBA : le code étant volumineux , je vous ai généré, un pdf du code source :
E__MAIL_MODULE_ENVOI E_MAIL_OUTLOOK_VBA_EXCEL
Voilà le fichier Excel : EXCEL_2007_EX_MODELE_FACTURE
N’hésitez pas à m’écrire à contact.ingideo@gmail.com , si cela vous plaît, ou si vous avez des questions. Pour s’inscrire à la newsletter, suivez ce lien.
Autre vidéo : EXCEL OUTLOOK – Envoi mail: Macro excel envoi email avec tableau dans corps du message
PACK OUTLOOK :
Liens vers le fichier spécial pack compilation OUTLOOK
Ping :EXCEL OUTLOOK – Envoi mail: Macro excel envoi email avec tableau dans corps du message - Maitrise-excel