Automatisation d'envoi courriel avec cc et p. j. personnalisée
Punto
-
f894009 Messages postés 17277 Date d'inscription Statut Membre Dernière intervention -
f894009 Messages postés 17277 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'essaie de créer une macro dans Excel qui me permettrait d'envoyer automatiquement un courriel avec une personne en CC et une p. j. personnalisée pour chaque destinataire.
J'utilise la macro suivante, mais j'ai toujours une fenêtre "erreur automation" qui pop... Une idée du problème?
Voici le code :
Option Explicit
Sub EnvoiCourriel()
Dim ListeDest()
Dim ListeCopie()
Dim ListeFichier()
Dim i As Long
Dim oMsgApp As Object
Dim oMsg As Object
Dim sListeDest As String
Dim sListeCopie As String
Dim sListeFichier As String
Set oMsgApp = CreateObject("Outlook.Application")
ListeDest() = Range("tblBasePubli[COURRIEL1]")
ListeCopie() = Range("tblBasePubli[COURRIEL2]")
ListeFichier() = Range("tblBasePubli[CHEMIN CONCATÉNÉ]")
For i = LBound(ListeDest(), 1) To UBound(ListeDest(), 1)
Set oMsg = oMsgApp.CreateItem(0)
With oMsg
.to = ListeDest(i, 1)
.cc = ListeCopie(i, 1)
.attachments = ListeFichier(i, 1)
.Subject = "Bonjour"
.body = "Bonjour," & chr(13) & "BlaBlaBla." & chr(13) & "Bonne Journée!" & chr(13) & "signé X"
.send
End With
Set oMsg = Nothing
Next
oMsg.Quit
Set oMsgApp = Nothing
MsgBox "Courriels envoyés avec succès"
End Sub
J'essaie de créer une macro dans Excel qui me permettrait d'envoyer automatiquement un courriel avec une personne en CC et une p. j. personnalisée pour chaque destinataire.
J'utilise la macro suivante, mais j'ai toujours une fenêtre "erreur automation" qui pop... Une idée du problème?
Voici le code :
Option Explicit
Sub EnvoiCourriel()
Dim ListeDest()
Dim ListeCopie()
Dim ListeFichier()
Dim i As Long
Dim oMsgApp As Object
Dim oMsg As Object
Dim sListeDest As String
Dim sListeCopie As String
Dim sListeFichier As String
Set oMsgApp = CreateObject("Outlook.Application")
ListeDest() = Range("tblBasePubli[COURRIEL1]")
ListeCopie() = Range("tblBasePubli[COURRIEL2]")
ListeFichier() = Range("tblBasePubli[CHEMIN CONCATÉNÉ]")
For i = LBound(ListeDest(), 1) To UBound(ListeDest(), 1)
Set oMsg = oMsgApp.CreateItem(0)
With oMsg
.to = ListeDest(i, 1)
.cc = ListeCopie(i, 1)
.attachments = ListeFichier(i, 1)
.Subject = "Bonjour"
.body = "Bonjour," & chr(13) & "BlaBlaBla." & chr(13) & "Bonne Journée!" & chr(13) & "signé X"
.send
End With
Set oMsg = Nothing
Next
oMsg.Quit
Set oMsgApp = Nothing
MsgBox "Courriels envoyés avec succès"
End Sub
A voir également:
- Automatisation d'envoi courriel avec cc et p. j. personnalisée
- Sonnerie personnalisée android - Guide
- P/n ✓ - Forum Logiciels
- Cdg achevement cc - Forum Consommation & Internet
- Que veut dire p - Forum Mail
- Cci courriel - Guide
6 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour,
merci d'utiliser les balises de code (VBA, c'est du basic): https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
comme tu ne nous en dis pas plus, je suppose que la fenêtre popup ne contient aucune information utile: en es-tu certain?
merci d'utiliser les balises de code (VBA, c'est du basic): https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
comme tu ne nous en dis pas plus, je suppose que la fenêtre popup ne contient aucune information utile: en es-tu certain?
Bonjour yg_be,
Désolée, je ne suis pas une habituée du codage. Je ne connais pas les bonnes pratiques... Mais merci pour le lien, je n'oublierai pas de l'utiliser la prochaine fois.
Pour répondre à ta question, non, il n'y a pas plus d'info dans le pop-up.
Merci
Désolée, je ne suis pas une habituée du codage. Je ne connais pas les bonnes pratiques... Mais merci pour le lien, je n'oublierai pas de l'utiliser la prochaine fois.
Pour répondre à ta question, non, il n'y a pas plus d'info dans le pop-up.
Merci
Bonjour a tous,
Dans un premier temps:
Sur quelle ligne l'erreur?
Dans un premier temps:
.Attachments.Add ListeFichier(i, 1)
Sur quelle ligne l'erreur?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
non... Peut-être qu'il y a un paramètre que je n'ai pas activé pour avoir le surlignement des erreurs