Bonsoir,
Denis Thomas a écrit :
Bonjour à tous !
Dans writer, j'ai besoin d'une macro qui me permette de déplacer le curseur
jusqu'à un repère de texte. Ça fait deux jours que j'essayes en vain de
trouver dans l'aide, mais je m'y noie et me désespére d'y parvenir.
J'arrives certes à touver mes marquepage et écrire du texte avec
ThisComponent.getBookmarks().getByName("Marque").getAnchor.setString("test")
mais quand il s'agit de déplacer le curseur à cet endroit, rien à faire. J'ai
bien essayé d'enregistrer une macro pendant que je faisais la manip, mais la
seule chose qui a été enregistrée est l'ouverture du navigateur. Pourquoi
diantre OOo n'enregistre pas ce qui se passe dans le navigateur ?
Je ne suis pas sûr d'avoir bien compris, mais voici le code que je te
propose en espérant qu'il réponde à ta demande.
Sub GotoBookmark
'déplacer le curseur au Repère "MonRepere"
oDoc = ThisComponent
oBookmark = oDoc.Bookmarks.getByName("MonRepere")
oBookmarkAnchor = oBookmark.Anchor
oViewCursor = oDoc.CurrentController.getviewCursor()
oViewCursor.gotorange(oBookmarkAnchor,false)
End Sub