Hello la ML,
Voilà mon pb: je voudrais, par VBA, encadrer un mot par deux chaînes de
caractères. Le point d'insertion se trouvant n'importe où dans ce mot
(au début ou au milieu...). Je me dis qu'il me suffirait de rechercher
vers l'avant et vers l'arrière, un espace ou un paragraphe ou
l'extrémité du
document.
Sauf que je ne parviens pas bien à comprendre comment je peux savoir où
je suis, donc comment explorer l'entourage. Pour savoir où j'en suis,
j'essaie quelque chose comme ça:
n = ActiveDocument.Range(Start:=1, End:=Selection.End).Characters.Count
Mais le résultat semble imprécis, le pointeur ne semble pas être là où
je crois qu'il est, ce farceur. ce qui rend l'affichage de la ligne
suivante pour connaître les deux caractères autour, un peu hasardeux:
MsgBox n & " " & ActiveDocument.Characters(n - 1) & " " &
ActiveDocument.Characters(n + 1)
Existe-t-il quelque chose de plus précis, ou des conditions
d'utilisation qui m'auraient échappé?
Merci,
J.-F.
Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je
vous répondrez en privé.