Mettre en place une table des matière - Excel

Bonjour a tous,

je rencontre un petit soucis sur excel et j'aurais besoin de votre aide.

voila, j'ai à ma disposition un fichier excel contenant plusieurs onglets et chaque onglet à plusieurs pages. Chaque page peut avoir différent titre.

Vous pouvez voir la forme de mon sommaire en pièce joint.

Mon problème est le suivant : à chaque fois que j'ajoute du texte, les parties grandisses et les titres change de page, je me retrouve à devoir mettre à jour les pages de mon sommaire à la main (mon sommaire est plus grand que sur le fichier joint, la tâche deviens donc longue). Les numéros de pages n'apparaissent qu'à l'impression (grâce à la mise en page).

quelqu'un saurai comment je pourrais automatiser cette tâche?

merci par avance.

sommaire

Bonjour,

C'est possible via une macro.

Mais, le comportement est curieux : si tu as défini manuellement un saut de page, je ne trouve que celui-ci. Si tu n'as rien défini manuellement, je trouve tous les sauts de page automatiques. A vérifier quand même !!

Il faut ensuite intégrer cette macro à ton fichier.

Sub test()
On Error Resume Next
With ActiveSheet.HPageBreaks
    If .Count > 0 Then
        For i = 1 To .Count
            Debug.Print "Saut de page juste avant " & .Item(i).Location.Row
        Next
    End If
End With
End Sub

As-tu un fichier exemple ?

7saut-de-page.xlsm (22.17 Ko)
Rechercher des sujets similaires à "mettre place table matiere"