Réaliser une macro VBA permettant d'envoyer un classeur Excel par mail
Fermé
abourakba
Messages postés
77
Date d'inscription
samedi 18 mai 2013
Statut
Membre
Dernière intervention
20 janvier 2023
-
Modifié le 17 janv. 2019 à 00:37
G5 - 25 juil. 2023 à 11:28
G5 - 25 juil. 2023 à 11:28
A voir également:
- Envoyer une feuille excel par mail vba
- Yahoo mail - Accueil - Mail
- Feuille de pointage excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Déplacer une colonne excel - Guide
- Calculer une moyenne sur excel - Guide
2 réponses
M-12
Messages postés
1331
Date d'inscription
lundi 22 septembre 2008
Statut
Membre
Dernière intervention
8 avril 2023
283
17 janv. 2019 à 08:24
17 janv. 2019 à 08:24
Bonjour,
A tester
Ne pas oublier de cocher la référence MICROSOFT OUTLOOK xx.0 OBJET LIBRARY
A tester
Ne pas oublier de cocher la référence MICROSOFT OUTLOOK xx.0 OBJET LIBRARY
Sub envoiMail() Dim Fichier As Variant Fichier = "Chemin de ton classeur" 'à modifier ex: "C:\Bureau\dossier\Classeur.xlsx Dim MaMessagerie As Object Dim MonMessage As Object Set MaMessagerie = CreateObject("Outlook.Application") Set MonMessage = MaMessagerie.createitem(0) MonMessage.SentOnBehalfOfName = " ton adresse mail" ' à modifier MonMessage.to = "aa@bb.com; bb@bb.com; cc@bb.com" ' à modifier MonMessage.CC = "dd@dd.com" MonMessage.Attachments.Add Fichier MonMessage.Subject = "Suivi_de_la_productivité_" & Application.Text(Date, "ddmmyyyy") Contenu = "Bonjour," Contenu = Contenu & Chr(10) & Chr(13) Contenu = Contenu & "Veuillez trouver ci-joint le fichier Suivi_de_la_productivité_" & Application.Text(Date, "ddmmyyyy") Contenu = Contenu & Chr(10) & Chr(13) Contenu = Contenu & "Signature," Contenu = Contenu & Chr(10) & Chr(13) Contenu = Contenu & "Erroudani Ali " MonMessage.body = Contenu MonMessage.send Set MaMessagerie = Nothing MsgBox "Votre Mail a bien été envoyé avec la P.J. " End Sub
25 juil. 2023 à 11:28
Merci beaucoup pour votre VBA. J'en ai profité aujourd'hui merci.