Word: exemple d'utilisation des signets et du champ formule

Microsoft Word est un outil extrêmement abouti. Certains le pensent couvert de bugs sans pour autant imaginer que c'est leurs utilisations incorrectes qui le rend instable.

Fier de mon PCIE obtenu haut la main en Word (LOL), je m'en vais vous présenter un exemple d'utilisation des signets.

Imaginons une deuxième page de garde devant afficher le nombre de pages en annexe! Les pages en annexe étant situées à la toute fin du document, ce nombre de page va être égale à la différence entre le nombre total de page et le numéro de page de la première d'annexe.

De base, j'imagine que tout le monde sait comment récupérer le champ correspondant au nombre total de page, mais pour récupérer le numéro de la première page d'annexe, il va falloir introduire le signet. Le champ formule pourra faire la différence entre les deux!

Avant tout développement, voici un rappel des trois raccourcis clavier de gestion manuelle des champs à connaître:

  • Ctrl + F9 permet d'insérer un champs à la position du curseur. Il est représenter de cette façon {  }. A intérieur des accolades générées, nous placerons le code du champ. Il est possible d'imbriquer les champs.
  • Shift + F9 permet de commuter entre l'affichage code champ et l'affichage résultat
  • F9 permet d'actualiser la valeur renvoyée par le champ

Manipulation sous Microsoft Word 2007

Dans un premier temps, pour se faire la main, indiquons le nombre total de page sur la deuxième page de garde.

Solution 1 assistée

  • Placez le curseur à l'endroit désiré dans Word
  • Dans le menu Insertion, dans l'onglet texte, cliquez sur QuickPart > Champ...
  • Sélectionnez le Nom de champs NumPages et faites OK

NumPages.PNG

Solution 2 manuelle

  • Placez le curseur à l'endroit désiré dans Word
  • Appuyez sur les touches Ctrl + F9
  • Tapez à l'intérieur des accolades : NUMPAGES
  • Sélectionnez le champ et appuyez sur Shift + F9

Essayons maintenant d'indiquer le nombre de page d'annexe.

  • Allez sur la première page d'annexe
  • Sélectionnez par exemple le titre de l'annexe avec le curseur
  • Dans le menu Insertion, dans l'onglet Liens, cliquez sur Signet
  • Saisir un Nom de signet (par exemple "Annexe") et cliquez sur Ajouter

Signet.PNG

  • Placez le curseur à l'endroit retenu pour l'indication du nombre de page d'annexe
  • Appuyez sur les touches Ctrl + F9
  • Tapez "=" puis faites Ctrl + F9
  • Tapez NUMPAGES
  • Déplacez le curseur entre les deux accolades de droite
  • Tapez "-" puis faites Ctrl + F9
  • Tapez PAGEREF Nom du signet (Par exemple "PAGEREF Annexe")
  • Déplacez le curseur entre les deux accolades de droite
  • Tapez + 1 pour corriger l'indice supprimé lors de la différence

Annexe.PNG

  • Faites Shift + F9 afin d'afficher le résultat

Voilà!

Fichier attachéTaille
Document.doc21.5 Ko
Document.docx10.43 Ko

Commentaires

signet et champ sous word

Bonjour,

Vous avez l'air calé en signet et en champ, je pense que vous allez peut être pouvoir m'aider...

Mon problème: je gère le système qualité de mon entreprise. J'ai un système documentaire basé sur des documents word constitué de procédures qui sont toutes référencées par un code et une date de validation en pied de page. J'ai en parallèle un document word que je qualifie de sommaire et dans lequel je liste toutes les procédures dans un tableau: il y a une colonne titre, une colonne code et une colonne date de validation.
Je souhaiterais qu'il y ait un lien entre les documents procédure et sommaire de façon à ce que lorsque je modifie le code ou la date de validation dans l'un d'eux, la mise à jour de ces textes soit automatique dans l'autre.
Comprenez vous l'idée, est ce réalisable?

Merci de votre aide,

Bénédicte LE GALL

Pas de soucis

Bonjour,

Déjà, c'est réalisable par une macro. Si tu n'as pas envie de rentrer dans un tel développement, je te recommande de continuer à utiliser les signets et les champs. Ça marche bien. Dans ton cas, tu dois utiliser la fonction INCLUDETEXT.

Si tu as bien compris le tutoriel du dessus, ça devrait aller vite.

Je t'ai fait un petit test qui utilise Document.docx:

Bénédicte.docx

Ici, je travaille en chemin relatif : tu dois placer les deux docs dans le même dossier. Par exemple, Document.docx et son signet équivalent à une fiche procédure et à son code associé. Et Bénédicte.docx équivaut à ton sommaire.

mich

Condition et champ

Bonjour,

Je souhaiterais faire la chose suivante : dans mon pied de page, si la page en cours est la dernière, j'affiche "Success", sinon j'affiche "Fail".

J'ai créé le champ suivant dans mon pied de page : { IF {PAGE}={NUMPAGES} "Success" "Fail" }

J'insiste sur la syntaxe, y a-t-il quelque chose de faux ? Le résultat de cette condition est Success sur toutes mes pages. Si vous trouvez la solution vous êtes mon héros.

Cordialement

Attention au format pour l'opération

Voici ce qui marche chez moi:

2013_01_31_143149.png

A bientôt,

mich

Signets sur world / Liaison avec COALA

Bonjour,

j'ai un souci avec mon logiciel COALA qui édite des factures en utilisant un fichier word comme modèle.
Il y a plein de signets et de renvois déjà crées sur ce modèle word. Lorsque je suis sur COALA et que j'édite une facture, les liens se font donc avec les données de COALA (nom société, adresse, honoraires ...) pour éditer une facture personnalisée propre au client visé.

Néanmoins, je n'arrive pas à conserver la mise en forme du texte paramétrée dans le modèle word. Y a t il une manip particulière à effectuer pour programmer la mise en forme d'un texte devant se substituer à un signet ? parce que je pensai qu'il fallait juste mettre en forme le signet pour que le texte résultant du lien ait la même mise ne forme.

Merci d'avance !

Peux tu poster un word

Peux tu poster un word généré par COALA?

mich

Poster un nouveau commentaire

Le contenu de ce champ ne sera pas montré publiquement.
Image CAPTCHA
Entrez les caractères affichés sur l'image sans espaces.
Syndiquer le contenu