OVH Cloud OVH Cloud

Pied de page et VBA

1 réponse
Avatar
François
Bonjour =E0 tous,
Mon probl=E8me est le suivant :
sur un mod=E8le de document, j'ai un UserForm qui demande=20
un certain nombre de renseignements propres au r=E9dacteur=20
(nom, fonction etc...). Ces renseignements doivent=20
figurer dans les pieds-de-page et ils font l'objet d'un=20
signet. Or, =E0 ma grande surprise, Word ne reconnait pas=20
les signets ins=E9r=E9s dans les pieds de page !
Ma question est donc la suivante : Existe-t-il une "VBA=20
solution" pour forcer Word =E0 les identifier en tant que=20
signet et donc de les retranscrire sur le document ? Je=20
pr=E9cise que je travaille en Word 97 et que sur la FAQ de=20
Word je n'ai pas trouv=E9 une r=E9ponse satisfaisante (en=20
tout cas pour moi)
Par avance Merci !
PS : ce newsgroup est extraordinaire.Pour le moment,=20
toutes les (peut-=EAtre, trop nombreuses) questions que=20
j'ai r=E9cemment d=E9pos=E9es ont syst=E9matiquement re=E7u une=20
r=E9ponse valide et pertinente. Cela m=E9ritait d'=EAtre not=E9=20
et =E9crit. Ce commentaire vient du fond du coeur et, en=20
aucun cas, il n'est un moyen d=E9tourn=E9 pour obtenir une=20
r=E9ponse plus rapide
Sinc=E8rement Fran=E7ois

1 réponse

Avatar
Anacoluthe
Bonjour !

Je n'ai pas testé en WD97 mais VBA accède aux signets
des en-têtes et pieds de page sans souci :
Si un signet IciBas est défini dans un pied de page l'instruction
ActiveDocument.Bookmarks("IciBas").Range.InsertAfter "test"
fonctionne même sans afficher les en-têtes et pieds de page.

Par contre n'oubliez pas que si vous utilisez l'objet Selection
(avec l'enregistreur de macro par exemple...) vous ne pouvez
accéder aux en-têtes et pieds de page qu'une fois affichés...

Merci pour vos remarques amicales :-)

Anacoluthe
« Le plaisir des bons coeurs, c'est la reconnaissance. »
- Jean-François de LA HARPE


'François' nous a écrit ...
Bonjour à tous,
Mon problème est le suivant :
sur un modèle de document, j'ai un UserForm qui demande
un certain nombre de renseignements propres au rédacteur
(nom, fonction etc...). Ces renseignements doivent
figurer dans les pieds-de-page et ils font l'objet d'un
signet. Or, à ma grande surprise, Word ne reconnait pas
les signets insérés dans les pieds de page !
Ma question est donc la suivante : Existe-t-il une "VBA
solution" pour forcer Word à les identifier en tant que
signet et donc de les retranscrire sur le document ? Je
précise que je travaille en Word 97 et que sur la FAQ de
Word je n'ai pas trouvé une réponse satisfaisante (en
tout cas pour moi)
Par avance Merci !
PS : ce newsgroup est extraordinaire.Pour le moment,
toutes les (peut-être, trop nombreuses) questions que
j'ai récemment déposées ont systématiquement reçu une
réponse valide et pertinente. Cela méritait d'être noté
et écrit. Ce commentaire vient du fond du coeur et, en
aucun cas, il n'est un moyen détourné pour obtenir une
réponse plus rapide
Sincèrement François