problème avec pied de page word avec {IF { PAGE } = { NUMPAGES }"" ""}

Anonyme
2023-02-02T13:23:44+00:00

Bonjour,
J'ai un document word écrit sur 2 colonnes et dont le nombre de page varie, c'est une brochure faite mensuellement. Il y a qu'un seul pied de page à savoir à la dernière page (215 mots sur 12 lignes).

Pour cela j'utilise **{IF { PAGE } = { NUMPAGES }"mon pied de page dernière page" ""}**inséré dans le pied de page de la première page, celui de la page paire 1 et la page impaire 1, le reste des pages se gère tout seul.

"Tout marche bien" sauf qu'il y a un truc qui cloche au niveau de la saisie du texte au moment où le pied de page doit s'enlever et passer à la page suivante.
A ce moment là, à chaque frappe de caractère, la page en cours bouge à droite et à gauche à chaque touche enfoncée. Comme si la condition IF était réévaluée pour chaque nouveau caractère saisi.

Voici le déroulement :
(1) je double clique sur mon modèle de base, cela m'ouvre un document vierge d'une seule page, avec mon entête de première page, un corps de document vide sur 2 colonnes, et le pied de page en question qui sera poussé jusqu'à la dernière page.
(2) je remplis les 2 colonnes avec du texte et ce jusqu'au dessus du pied de page de la page 1. A ce niveau j'ai, mon document fait 1 page, avec son entête, un corps sur 2 colonnes rempli de texte et mon pied de page

(3) et là dès que j'écris un caractère de plus, le pied de page disparait (ce qui semble normal) mais à chaque saisie de caractère, la page se met à aller de droite à gauche.
(4) après que les 2 colonnes de la page 1 sont entièrement remplis avec ce chahutemant, la saisie redevient normale, mon texte continu sue la page 2, je remplis à nouveau les 2 colonnes jusqu'au dessus du pied de page puis rebelotte même problème qu'en (3)

A savoir : si mon pied de page contient peu de mots, ça fonctionne très bien

Quelqu'un aurait il rencontré ce problème ou aurait une solution pour m'aider ?

Merci pour le temps que je vous prends

Cordialement,
Dadoo

Microsoft 365 et Office | Word | Pour la maison | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

8 réponses

  1. Anonyme
    2023-02-02T16:48:36+00:00

    Merci pour votre retour !

    Je savais que l'on peut faire cela en VBA, mais je n'ai pas trouvé la solution pour le faire automatiquement et c'est ce dont j'ai besoin.

    Comme je le disais, le problème vient que le texte du pied de page est trop grand (dans mon cas, plus de 200 caractères). Si le texte est petit, le champ formule {IF { PAGE } = { NUMPAGES } "pied de page dernière page" ""} fonctionne très bien.

    En fait, le problème vient de la hauteur de la marge du bas. Si la marge du bas est suffisamment haute pour le texte inséré dans le pied de page, tout va bien.

    Problème c'est que la marge du bas des premières pages doit être différente que celle de la dernière page.

    Est-ce que l'on peut dynamiquement modifier la hauteur de la marge du bas, en fonction d'une page donnée (en code VBA ou un champ formule) ?

    Cordialement,

    David

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Anonyme
    2023-02-02T16:00:54+00:00

    Oui, vous pouvez utiliser une macro VBA pour insérer le pied de page sur la dernière page de votre document Word. Voici un exemple de code que vous pouvez utiliser :

    Sub InsertFooterLastPage() Dim oSection As Section Dim oFooter comme pied de page

    Set oSection = ActiveDocument.Sections(ActiveDocument.Sections.Count) Set oFooter = oSection.Footers(wdHeaderFooterPrimary) oFooter.Range.Text = « ma dernière page de pied de page » Fin de la sous-section

    Cette réponse a été traduite automatiquement. Par conséquent, il peut y avoir des erreurs grammaticales ou des expressions étranges.

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. Anonyme
    2023-02-02T15:57:22+00:00

    Bonjour et merci de votre réponse.

    J'ai fait ce que vous m'avez dit, mais le problème reste le même.

    Je souhaite que le pied de page soit inséré automatiquement en dernière page. Cela est intégré au modèle dotm utilisé par des traducteurs lors de la création du mensuel.

    Avez-vous une autre solution ou peut-être qu'il y aurait une solution vba ?

    Cordialement,

    David

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  4. Supprimé

    Cette réponse a été supprimée en raison d’une violation de notre Code de conduite. La réponse a été signalée manuellement ou identifiée via la détection automatisée avant que l’action ne soit entreprise. Pour obtenir plus d’informations, veuillez consulter notre Code de conduite.


    Les commentaires ont été désactivés. En savoir plus

  5. Anonyme
    2023-02-02T15:38:09+00:00

    Salut David

    Je m’appelle AnnaThomas et je serais heureuse de vous aider avec votre question. Dans ce Forum, nous sommes des consommateurs Microsoft comme vous.

    Pour résoudre ce problème, essayez les étapes suivantes :

    Désactivez l’option permettant de mettre à jour automatiquement les champs dans Word. Accédez à Options de > de fichiers > Affichage et décochez la case « Mettre à jour les champs avant l’impression ».

    Utilisez une formule différente pour afficher le pied de page uniquement sur la dernière page. Au lieu d’utiliser {IF {PAGE} = {NUMPAGES} « my footer last page » « "}, essayez d’utiliser {IF {PAGE} = {SECTIONPAGES} « my footer last page » « "}.

    Si le problème persiste, essayez de supprimer complètement la formule IF et d’ajouter manuellement le pied de page uniquement sur la dernière page.

    J’espère que cela vous aidera ;-), faites-moi savoir si cela est contraire à ce dont vous avez besoin, je serais toujours utile pour répondre à plus de vos questions.

    Sinceres salutations

    AnnaThomas

    Redonnez à la communauté. Aidez la personne suivante avec ce problème en indiquant si cette réponse a résolu votre problème. Cliquez sur Oui ou Non en bas.

    Cette réponse a été traduite automatiquement. Par conséquent, il peut y avoir des erreurs grammaticales ou des expressions étranges.

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire