OVH Cloud OVH Cloud

Lire valeur signets

6 réponses
Avatar
Apitos
Bonsoir,

Dans un documet word j'ai inserer des signets j'ai leur donner des
valeurs (Emplacement marqu=E9s par des I et non pas des crochets)

J'ai ajoute un UserForm dans lequel je voulais renseign=E9s des Textbox
par les valeurs des signets :

Donc :

Function LireSignet(S As String)
LireSignet =3D ActiveDocument.Bookmarks(S).Range.Text
End Function

Private Sub TextBox4_Change()

End Sub

Private Sub UserForm_Initialize()
With Me
.TextBox2.Value =3D LireSignet("RaccSemFil")
.TextBox3.Value =3D LireSignet("Racc06Fil")
.TextBox4.Value =3D LireSignet("TauxFil")
.TextBox5.Value =3D LireSignet("ParcRaccFil")
.TextBox6.Value =3D LireSignet("SaturationFil")
End With

End Sub

Mais voila, toutes les valeurs r=E9cuper=E9es sont vides !

Pourquoi donc ?

Merci.

6 réponses

Avatar
Geo

Bonsoir,

Dans un document word j'ai inseré des signets j'ai leur donner des
valeurs (Emplacement marqués par des I et non pas des crochets)


Comment donnez-vous des valeurs aux signets ?
Si ce sont des I ils ne contiennent rien.
Pour vérifier : Faites F5, choisissez signets et un nom de signet
Vous verrez ce que sélectionne Word.

Le reste me parait correct.

--
A+

Avatar
Apitos

Comment donnez-vous des valeurs aux signets ?
Si ce sont des I ils ne contiennent rien.
Pour vérifier : Faites F5, choisissez signets et un nom de signet
Vous verrez ce que sélectionne Word.


Le curseur se positionne juste au dessus du I ...
Il n'a rien de selectionner malheuresement

Devrais-je tout refaire ou il y'a une simple alternative à suivre ?

Merci.

Avatar
JLuc
Apitos a pensé très fort :

Comment donnez-vous des valeurs aux signets ?
Si ce sont des I ils ne contiennent rien.
Pour vérifier : Faites F5, choisissez signets et un nom de signet
Vous verrez ce que sélectionne Word.


Le curseur se positionne juste au dessus du I ...
Il n'a rien de selectionner malheuresement

Devrais-je tout refaire ou il y'a une simple alternative à suivre ?
Il y a une alternative, je l'ai fais :

Envoyer une séquence de touche qui sélectionne le mot, la phase ou le
paragraphe suivant le signet

Merci.
de nadda


--
JLuc


Avatar
Geo


Comment donnez-vous des valeurs aux signets ?
Si ce sont des I ils ne contiennent rien.
Pour vérifier : Faites F5, choisissez signets et un nom de signet
Vous verrez ce que sélectionne Word.


Le curseur se positionne juste au dessus du I ...
Il n'a rien de selectionner malheureusement

Devrais-je tout refaire ou il y'a une simple alternative à suivre ?


Ca dépend de ce que vous appelez "tout refaire"
Soit on corrige à la base, soit on corrige dans la programmation
(proposition de JLuc)
Pour modifier les signets :
Sélectionnez votre première phrase puis insertion signet, tapez le nom
du signet et cliquez sur Ajouter. Au lieu d'un simple emplacement, le
signet correspondra au texte sélectionné.
Si vous avez 250 signets ce sera un peu long à faire,
donc alternative :
Modifier la programmation, cela veut dire étendre le Range d'un ou
plusieurs mots. Mais là aussi cela dépend du contexte.

--
A+


Avatar
Apitos
Merci Jluc et Géo.

J'ai opté pour la solution de Géo.

Selectionner chaque signet et ensuite inser un nouveau du même nom.

j'obtiens des crochets.

Donc ça marche.

Merci à vous deux.

Salutations.

Apitos.
Avatar
Geo

Merci Jluc et Géo.

J'ai opté pour la solution de Géo.

Selectionner chaque signet et ensuite inser un nouveau du même nom.

j'obtiens des crochets.

Donc ça marche.


Merci pour le retour.
Pour nos lecteurs qui ne sont pas familiers des signets, il faudrait
peut-être expliquer ce I et ces crochets ?

--
A+