OVH Cloud OVH Cloud

basculer code champs en vba

2 réponses
Avatar
Christophe
Bonjour,
je me heurte à un problème dans une procédure :
j'insère un champ équation que je remplis petit à petit dans la
procédure et pour cela, j'ai basculé les codes champs avec
ActiveWindow.View.ShowFieldCodes=true
Mais cette instruction active TOUS les champs équation du document alors
que si l'on clique droit avec la souris sur un champ équation avec la
souris dans un document et qu'on choisit "basculer code champs", il ne
développe que le champ sélectionné. Comme retrouver une instruction en
vba qui ne bascule que le champ selectionné et non tous ceux du document
(ce fait perdre beaucoup de temps en repagination, même avec
screenupdating=false) ?
merci de vos idées.
Christophe

2 réponses

Avatar
Guy Moncomble
Bonjour à tous,
dans le message <3f61b62c$0$13271$,

| Bonjour,
| je me heurte à un problème dans une procédure :
| j'insère un champ équation que je remplis petit à petit dans la
| procédure et pour cela, j'ai basculé les codes champs avec
| ActiveWindow.View.ShowFieldCodes=true
| Mais cette instruction active TOUS les champs équation du document
| alors que si l'on clique droit avec la souris sur un champ équation
| avec la souris dans un document et qu'on choisit "basculer code
| champs", il ne développe que le champ sélectionné. Comme retrouver
| une instruction en vba qui ne bascule que le champ selectionné et non
| tous ceux du document (ce fait perdre beaucoup de temps en
| repagination, même avec screenupdatingúlse) ?
| merci de vos idées.
| Christophe

Sélectionne ton champ et fait :
Selection.Fields(1).ShowCodes = True

--
A+

GMO MVP Word

Laissées à elles-mêmes, les choses tendent à aller de pire en pire. Se
faire aider ne fait qu'accélérer le processus.

Edward A. Murphy, Jr.
Avatar
Christophe
merci cela fonctionne bien

Bonjour à tous,
dans le message <3f61b62c$0$13271$,

| Bonjour,
| je me heurte à un problème dans une procédure :
| j'insère un champ équation que je remplis petit à petit dans la
| procédure et pour cela, j'ai basculé les codes champs avec
| ActiveWindow.View.ShowFieldCodes=true
| Mais cette instruction active TOUS les champs équation du document
| alors que si l'on clique droit avec la souris sur un champ équation
| avec la souris dans un document et qu'on choisit "basculer code
| champs", il ne développe que le champ sélectionné. Comme retrouver
| une instruction en vba qui ne bascule que le champ selectionné et non
| tous ceux du document (ce fait perdre beaucoup de temps en
| repagination, même avec screenupdatingúlse) ?
| merci de vos idées.
| Christophe

Sélectionne ton champ et fait :
Selection.Fields(1).ShowCodes = True