Bonjour, j'ai créer une sub qui reçoit en paramètres strNomSignet : le nom du signet à rechercher intNBCaract : le nombre de caractère dont le curseur doit se déplacer pour sélectionner une zone de texte
Bonjour, Je souhaite qu'un signet soit créé à l'emplacement de mon curseur son nom est contenu dans la variable TOTO j'ai beau cherché, je ne comprends pas d'où vient l'erreur Si je fais un createTextCursor, j'arrive à créer le signet met il est positionné sur le curseur visible et ce n'est pas ce que je veux, si je positionne le curseur là où je le veux, je n'arrive pas à créer le bookmark. Sub Sub_Creer_Signet_Texte(strNomSignet As String, intNBCaract As integer) Dim Bookmark As Object Dim Cursor As Object Dim TOTO as String Dim Doc as object Dim unSignet as object Dim MonTexte On Error GoTo Erreurs Doc = ThisComponent 'positionnement du curseur le positionnement est ok unSignet = Doc.Bookmarks.getByName(strNomSignet) leTexte = unSignet.Anchor.Text Cursor = leTexte.createTextCursorByRange(unSignet.Anchor.Start) Cursor.goRight(intNBCaract, true) 'jusque là c'est bon le curseur s'est bien positionné Bookmark = Doc.createInstance("com.sun.star.text.Bookmark") TOTO = PREFIXE_SIGNETS_TEXTE TOTO = TOTO & "10_" TOTO = TOTO & strNomSignet Bookmark.Name = TOTO MonTexte=Doc.text MonTexte.insertTextContent(Cursor, Bookmark, True) ' le plantage est sur cette ligne Exit Sub Erreurs: erreur_num=err() erreur_txt=error(erreur_num) erreur_ligne = Erl() MsgBox("erreur n° " + erreur_num + " à la ligne " + erreur_ligne + chr(13) + erreur_txt, 1 + 16, "Sub_Creer_Signet_Texte") End Sub Merci d'avance pour votre aide. Laurence BOTTIN (DGMT/SG/AG2), <mailto:[EMAIL PROTECTED]> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]