Automatisation d'envoi courriel avec cc et p. j. personnalisée

Fermé
Punto - Modifié le 20 nov. 2020 à 22:07
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 - 24 nov. 2020 à 07:12
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
A voir également:

6 réponses

yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
20 nov. 2020 à 22:28
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?
1
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
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
23 nov. 2020 à 16:27
Bonjour a tous,
Dans un premier temps:
.Attachments.Add ListeFichier(i, 1)


Sur quelle ligne l'erreur?
0
Bonjour,
J'ai ajouté le ".Add" (Merci) et j'ai maintenant une erreur 400...
0
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
23 nov. 2020 à 17:41
erreur 400 sur quelle ligne?
0

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

Posez votre question
Ce n'est pas précisé...
0
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
23 nov. 2020 à 17:54
ah bon? il n'y a pas une ligne surlignée quand l'erreur de produit?
qu'affiche précisément le message d'erreur?
0
non... Peut-être qu'il y a un paramètre que je n'ai pas activé pour avoir le surlignement des erreurs
0
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
23 nov. 2020 à 18:46
qu'affiche précisément le message d'erreur?
0
Punto > yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024
23 nov. 2020 à 19:15
Un rond rouge avec une croix blanche et 400.
Je pensais que peut être j'étais barrée par l'administrateur réseau (ma job) alors j'ai fait le test sur mon ordi perso et j'ai la même chose... J'ai lu que ça pouvait peut-être venir d'un mauvais paramétrage...
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701 > Punto
Modifié le 24 nov. 2020 à 07:13
Bonjour a tous,

Mettez un point d'arret sur la ligne
.Attachments
et lancez
0