Onglet sommaire à paginer

Résolu
babaloone Messages postés 1 Statut Membre -  
 babaloone -
Bonjour à tous,

J'ai un onglet nommé_sommaire qui fait référence à chaque page de mon ongle nommé_ Rapport de ce même classeur.

Exemple:
onglet sommaire: (liste de toutes les 40 pages de mon onglet nommé_Rapport)
onglet rapport: (contient 40 pages de données et de texte)

Dans le pied de page de mon onglet_Rapport, j'ai ajouté le champ Page.

Est-ce possible dans Excel comme dans Word de mettre à jour la pagination dans mon onglet sommaire.
Exemple dans mon onglet sommaire:

texte 1..............page 1
texte 2..............page 2
texte 3..............page 3

Si je supprime la partie du texte 2, je veux que le texte 3 devienne ma page 2 automatiquement dans mon onglet nommé_Sommaire

Si j'insère du texte entre la page 2 et la page 3 (je veux pouvoir mettre à jour aussi mon sommaire pour que la page 3 devienne la page 4.

Je ne sais pas si je suis assez claire.

Je vous remercie pour votre excellent travail pour les novices comme nous.

1 réponse

  1. JvDo Messages postés 1924 Date d'inscription   Statut Membre Dernière intervention   859
     
    Bonsoir à tous,

    une proposiition qui repose sur :

    1) un nom à définir : tableau_pages
    =LIRE.DOCUMENT(64;"Rapport")+ALEA()*0
    Ce nom permet d'avoir la liste des n° de lignes où il y a un saut de page.

    2) dans l'onglet Rapport :
    pour identifier les entrées du sommaire, réserver la colonne A pour les libellés de ces entrées. Ne rien mettre d'autre en colonne A.

    3) onglet sommaire :
    Dans la zone des libellés (B4:B38 par exemple), mettre en B4 la formule matricielle
    =SI(ESTERR(INDEX(Rapport!$A$1:$A$10000;PETITE.VALEUR(SI(Rapport!$A$1:$A$10000<>"";LIGNE(Rapport!$A$1:$A$10000);9^9);LIGNES($B$4:B4))));"";INDEX(Rapport!$A$1:$A$10000;PETITE.VALEUR(SI(Rapport!$A$1:$A$10000<>"";LIGNE(Rapport!$A$1:$A$10000);9^9);LIGNES($B$4:B4))))
    et tirer vers le bas pour recopier la formule sur les 34 cellules du dessous.
    NB : valider la formule matricielle par CTRL+MAJ+ENTER

    En regard, en C4:C38 donc, inscrire la formule
    =SI(ESTERR(INDEX(Rapport!$A$1:$A$10000,PETITE.VALEUR(SI(Rapport!$A$1:$A$10000<>"",LIGNE(Rapport!$A$1:$A$10000),9^9),LIGNES($B$4:B4)))),"",INDEX(Rapport!$A$1:$A$10000,PETITE.VALEUR(SI(Rapport!$A$1:$A$10000<>"",LIGNE(Rapport!$A$1:$A$10000),9^9),LIGNES($B$4:B4))))
    à valider simplement par ENTER et à recopier vers le bas.

    Avec ça, tu peux supprimer des pages et ça se reporte dans le sommaire

    cordialement

    https://www.cjoint.com/?DAAdrvrNOII
    0
    1. babaloone
       
      Merci beaucoup JvDo

      C'est vraiment très gentil de ta part.

      Bye
      0