emmanuelle.b a écrit :
Steelson a écrit :
maquette
La ligne ci-dessous bloque quand je lance la macro de ta maquette :
.To = Range("destinataire")
ah bon ! il me semblait avoir défini une zone comme "destinataire", regarde le fichier
si tu as recopié le code seulement, il s'appuie sur 3 zones : destinataire, titre et texte
emmanuelle.b a écrit :
Après plusieurs essais j'ai réussi à partir de votre code à ouvrir un mail vierge en y insérant le destinataire, la PJ, le texte et le titre.
Il me reste deux problèmes à résoudre:
- conserver ma signature auto d'outlook
- avoir un texte dans le mail mise en forme (saut de ligne, police...) et pas brute comme je l'ai actuellement.
Des idées?
OUI, il ne faut pas utiliser .body, mais .htmlbody
et même ne pas l'utiliser du tout : il faut faire un copier depuis excel d'une zone, créer l'instance mail, l'afficher (.display), attendre 1 à 2 secondes, et envoyer sendkeys le Ctrl V comme sur le fichier joint
Tu conserveras ta signature auto + le texte sera inséré au-dessus au format html