Bonjour
voila j'ai inserer des signet sous word
j'aimerai savoir comment recuperer en vba la valeur du signet
merci
Bonjour
voila j'ai inserer des signet sous word
j'aimerai savoir comment recuperer en vba la valeur du signet
merci
Si tu es dessus, et que tu recherches le nom (?) je pense qu'avec selection tu peux retrouver le nom
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Sub SignetRécupérerLeNom() For Each LeSignet In ActiveDocument.Bookmarks MsgBox LeSignet.Name Next End Sub
Tu dis
A+
heu en fait je crois que c pas trop le code que je recherchai
je m'explique :
j'ai inserer dans un document word un signet de nom ville.
admettons que le valeur encadré par mon signet est "Paris"
J'aimerai pouvoir recuperer paris et ensuite le copier dans ma feuille excel
ps : c surtout le code pour recuperer la valeur du signet qui m'interesse
merci merci
Ok, faut pas se fâcher !![]()
A+
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 For Each LeSignet In ActiveDocument.Bookmarks Selection.GoTo What:=wdGoToBookmark, Name:=LeSignet.Name DonnéeDuSignet = Selection MsgBox DonnéeDuSignet Next
voilu ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part ActiveDocument.Bookmarks("Paris").Range.Text![]()
Salut bbil,
Ta solution n'est valable que si le signet s'appelle "Paris". Mais je ne pense pas que ce soit le cas, pisc si le signet s'appelle Paris, pourquoi forsay1 voudrait-il récupérer "Paris" ?ou alors y'a un truc qui tourne pas rond...
forsay1, tu dis.
A+
oui j'ai mal lu ... mais à priori forsay1 ... connait le nom de son signet puisque c'est lui qui .. le créé ... il n'as qu'as remplacer Paris par ce nom... (lol)
ben en fait "paris" ce n'est pas le nom du signet mais la valeur du signet...
par exemple dans mon document word je tape une adresse
75009 [Paris]
et c ce qu'il y a entre crochet que je voulai recuperer
mais c bon j'ai trouvé solution a mon probleme
Merci a tous ceux qui m'ont repondu![]()
Partager