Se déplacer dans HTMLBody

Bonjour à tous,

exécute un code qui me génère automatiquement un mail depuis excel avec l'insertion de tableau ou d'image à l'intérieur mais je me rends compte que si l'utilisateur est adepte du 'Clic inutile' , et déplace le curseur dans le corp de mail, les objets se s'insèrent plus au bonne endroit dans un premier je cherche à mettre le focus au début de corp de mail et par la suite à voir si j'ai le besoin de me déplacer dans celui-ci.

J'utilisais ce code au préalable :

OutlookMail.HTMLBody = OutlookMail.HTMLBody & "<td valign='middle'><b><img src='" & G_WB_Appli.Path & Application.PathSeparator & Replace(Sh.Name, ":", "_") & ".jpg" & "'/>

Qui ne fonctionne pas tout le temps,

sans titre

Les images ne s'affiche pas tout le temps et c'est très voir trop aléatoire le bon fonctionnement, j'ai essayé plusieurs chose "tempo" (application.wait), déplacer les images, rien ne fonctionne à 100%

L'utilisation du sendkey "^v"" est plus fiable, et je voudrais utiliser ce sendkey a un endroit bien précis du mail construit.

Si quelqu'un connait la méthode pour aller au début d'un htmlbody j(le curseur souris ) je suis preneur

Merci à vous

Bonjour Florian53

L'utilisation du sendkey "^v"" est plus fiable, et je voudrais utiliser ce sendkey a un endroit bien précis du mail construit.

What

Mieux vaut utiliser la procédure avec GetInspector pour moi
https://forum.excel-pratique.com/s/goto/917094

D'autres sujets existent

Et également l'incontournable Ron de Bruin
https://www.rondebruin.nl/win/s1/outlook/mail.htm

A+

Bonjour BrunoM45,

Merci pour ta réponse, je ne maitrise pas la méthode 'Getinspector' je vais regarder de ce pas, encore merci pour ton aide, car je ne comprends pas pk avec la méthode que j'utilisais les images ne s'affiche pas tout le temps .

Pour donner suite, j'ai utilisé une fonction qui convertit mon range en code html, plutot que de le transformer en image puis après essayer de l'importer dans le htmlbody.

Merci pour t'on aide Bruno

Rechercher des sujets similaires à "deplacer htmlbody"