Afficher un message

  #1 (permalink)  
Vieux 21/07/2008, 15h38
Gregory Hilaire
 
Messages: n/a
Par défaut Acces au contenu d'un Champ word par signet au lieu d'index...

Bien le bonjour le groupe,

Dans une macro que j'ai développé je copie des champs d'une
section vers une autre section de la manière suivante :

With ActiveDocument
'cases à cocher objectif principal section 2
.Sections(5).Range.FormFields(2).CheckBox.Value =
..Sections(4).Range.FormFields(2).CheckBox.Value
.Sections(8).Range.FormFields(1).CheckBox.Value =
..Sections(4).Range.FormFields(2).CheckBox.Value
'objectifs de section 2 à répéter.
.Sections(5).Range.Fields(1).Result =
..Sections(4).Range.Fields(3).Result
.Sections(8).Range.Fields(2).Result =
..Sections(4).Range.Fields(3).Result

.....

Cela fonctionne assez bien le hic c'est que si il y a un champ d'ajouter il
faut aller dans le code pour tout réajuster et si c'est plusieurs champs
d'ajouter dans les différentes section (mise à jour = galère ). Cela ne
serait pas nécessaire si je pouvais accéder aux Champs via leur nom ( leur
signet ) en lieu et place de l'index.

J'ai essayé ce bout de code pour l'identification des champs en les
sélectionnant :

Nam = InputBox("Entrez le nom du signet", "Track", "Check_Fixation")
ActiveDocument.Bookmarks(Nam).Select

Cependant je n'arrive pas à récupérer ou afficher le contenu associé à ce
signet ...

les objets Excel connais un peu mais Word je débute

Un gros merci pour toute aide

Greg


Réponse avec citation
 
Page generated in 0,18157 seconds with 9 queries