Salut,
Soit le code suivant:
Code :
- Call oWord.ActiveDocument.Content.Select
- Call oWord.ActiveDocument.Fields.Update
- Call oWord.ActiveDocument.Fields.Unlink
|
On sélectionne tout le document, on met à jour les champs, puis hop, on se débarrasse des champs, remplacés par leur contenu (c'est le rôle de Unlink).
Tout serait parfait si on n'avait pas un champ placé dans un Shape dans la zone d'entête, car celle-ci n'est pas sélectionnée (et qu'on ne peut évidemment pas mettre ailleurs).
Ce champ affiche une image sous conditions. Donc, on voudrait se débarrasser physiquement de l'image si celle-ci n'est pas affichée (ce que ferait le Unlink). Mais pour y arriver, il faut pouvoir atteindre ce champ, et je ne vois pas comment manipuler les header/footers avec Word par voie de programmation Quelqu'un aurait-il une idée?
Merci
---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)