Bonsoir,
j'avais consulté le code VBA de votre classeur, et ce n'est pas du code de débutant ça !
Bref, en déboguant pas à pas votre code VBA, j'ai constaté que chez moi, il n'exécute pas le programme dans sa totalité, ce qui fait qu'il ne passe pas par la ligne de code entrainant l'erreur 13.
Par exemple, la ligne de code
1 2 3
| With Cdo_Message
.To = Sheets("H615162").Cells(R, 19).Value 'Récupère l'adresse du destinataire
/.../ |
Manifestement l'objet 'To' attend un type String, or la cellule (R, 19) peut par exemple contenir un nombre. Il serait judicieux de forcer l'envoie d'une chaine de caractères en faisant
.To = CStr(Sheets("H615162").Cells(R, 19).Value) 'Récupère l'adresse du destinataire
Le même type de problème peut arriver à la ligne concernant l'objet 'HTMLBody'
@ bientôt...
Partager