Bonjour,
J'ai crée une macro qui envoi des mails avec les informations nécessaires dans les en-têtes d'expédition. Pas de soucis lorsqu'il n'y a qu'une valeur (ex .to = range("C4").value)
Cela se complique lorsqu'il y a un tableau remontant des valeurs 0. Pour le moment j'ai écrit :
Mais lorsqu'une cellule est vide l'adresse remontée dans myitemcc est 0. Ex. jean@mail.fr;0;pierre@mail.fr
J'ai essayé de créer, sans succès une boucle pour ne pas prendre en compte ces cellules avec un 0 et concatener les valeurs pour les écrire dans le mail créé.
J'espère avoir été clair dans mes explications.
Merci pour votre aide
Henry.
Bonjour,
Utilisez plutôt .Text que .Value pour votre myitem.cc
Sinon si vous préférez construire la liste :
VB:
CC = ""
For Each Cell In Sheets("DEVIS").Range("D4, E4,C5:E6")
If Cell.Text <> "" _
Then CC = IIf(CC = "", "", CC & ";") & Cell.Text
Next
myitem.CC = CC