Comment insérer un saut de page automatiquement lorsque la valeur change dans Excel ?

Supposons que vous disposiez d’une liste de données dans une feuille de calcul et que vous deviez insérer un saut de page chaque fois que la valeur de la colonne A change, comme illustré dans la capture d’écran de gauche. Insérer manuellement ces sauts un par un peut vite devenir chronophage, surtout avec de grands ensembles de données. Heureusement, plusieurs méthodes pratiques permettent d’insérer efficacement des sauts de page en fonction des changements de valeur. Cet article présente différentes solutions, couvrant à la fois les scénarios avec et sans VBA ou modules complémentaires, afin de vous aider à choisir l’approche la mieux adaptée à votre tâche.
Insérer Saut de page lorsque la valeur change à l’aide d’un code VBA
Si vous devez insérer automatiquement un saut de page à chaque changement de valeur dans une colonne spécifiée, l’utilisation de VBA permet d’accomplir cette tâche de manière efficace. Cette méthode convient aux utilisateurs à l’aise avec les macros Excel et souhaitant automatiser ce processus.
1. Maintenez enfoncées les touches ALT + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.
2. Cliquez sur Insertion > Module, puis collez le code suivant dans la fenêtre du Module.
Code VBA : insérer Saut de page lorsque la valeur change :
Sub insertpagebreaks()
'updateby Extendoffice
Dim I As Long, J As Long
J = ActiveSheet.Cells(Rows.Count, "A").End(xlUp).Row
For I = J To 2 Step -1
If Range("A" & I).Value <> Range("A" & I - 1).Value Then
ActiveSheet.HPageBreaks.Add Before:=Range("A" & I)
End If
Next I
End Sub
3. Appuyez sur la touche F5 pour exécuter ce code. Excel ajoutera automatiquement un saut de page à chaque endroit où les données de la colonne A changent. Voir la capture d’écran ci-dessous :

Cette approche VBA offre une grande flexibilité et convient parfaitement aux grands ensembles de données ou aux tâches répétitives. Toutefois, si vous ne maîtrisez pas VBA ou si votre environnement ne permet pas l’utilisation de macros, envisagez les méthodes alternatives suivantes.
Insérer Saut de page lorsque la valeur change grâce à une fonctionnalité puissante
Grâce à Kutools pour Excel, ajoutez instantanément un saut de page à chaque changement de valeur dans une colonne sélectionnée, tout en appliquant d’autres mises en forme automatiques : insertion de lignes vides, ajout de bordures ou remplissage de la couleur de fond. Cette fonctionnalité est particulièrement utile si vous avez souvent besoin de ce type de mise en page — et surtout, elle ne requiert ni écriture ni connaissance de code.Cliquez pour télécharger Kutools pour Excel.

1. Dans votre feuille de calcul, accédez à l’onglet Kutools, puis cliquez sur Mise en forme > Marquer les modifications dans la colonne. Reportez-vous à la capture d’écran :

2. Dans la boîte de dialogue Marquer les modifications dans la colonne :
- Sélectionnez la plage de données sur laquelle vous souhaitez travailler et indiquez la colonne clé (généralement celle dans laquelle vous souhaitez détecter les changements de valeur).
- Choisissez Saut de page sous Options.

3. Cliquez sur le bouton OK. Kutools ajoutera automatiquement un saut de page à chaque changement de valeur dans la colonne spécifiée. La capture d’écran ci-dessous illustre le résultat :

Kutools pour Excel– Boostez Excel avec plus de 300 outils essentiels, pour gagner en rapidité et en simplicité, et profitez des fonctionnalités d’intelligence artificielle pour un traitement de données plus intelligent et une productivité accrue.Obtenez-le dès maintenant
Cette méthode est particulièrement conviviale et idéale pour ceux qui préfèrent éviter la programmation et la gestion des macros. Elle s’avère également efficace pour répondre à divers besoins similaires de mise en forme, au-delà du saut de page.
Identifier l’emplacement des sauts à l’aide d’une colonne Assistant de formule
Vous pouvez utiliser une formule Excel pour signaler les changements de valeur dans une colonne, ce qui indique précisément où insérer Saut de page manuel. Bien que les formules standard ne puissent pas insérer directement Saut de page, elles facilitent grandement l’identification des emplacements nécessitant des sauts. Cette méthode est particulièrement utile si vous préférez éviter les macros ou les modules complémentaires et que vous travaillez avec un jeu de données de taille petite à modérée.
Scénarios applicables : Adoptez cette approche si vous recherchez un guide visuel pour insérer un saut de page sans aucune automatisation, ou lorsque vous travaillez dans un environnement où les macros et les modules complémentaires ne sont pas autorisés.
Par exemple, supposons que vos données se trouvent dans la colonne A à partir de la ligne 2. Pour repérer les changements de valeur :
1. Saisissez la formule suivante dans la cellule B2 :
=A2<>A1 Cette formule compare chaque cellule de la colonne A avec celle située juste au-dessus. Elle affiche VRAI dès que la valeur en A2 diffère de celle en A1, signalant ainsi un changement.
2. Copiez la formule vers le bas pour l’appliquer à toutes les autres lignes.
Désormais, chaque VRAI en colonne B indique un changement de valeur en colonne A. Vous pouvez insérer manuellement un saut de page juste avant ou après chaque ligne où un changement est détecté.
Vous pouvez également utiliser une formule SI pour rendre l’indication encore plus claire. Saisissez la formule suivante en B2 :
=IF(A2<>A1, "Insert Break", "") Cela affichera « Insérer un saut » à chaque changement de valeur, pour une lecture visuelle plus claire.
- Astuce :Après avoir marqué les emplacements, parcourez votre feuille et insérez un saut de page à chaque position marquée selon vos besoins ()Mise en page > Sauts > Insérer un saut de page).
Avantages : Aucun code ni module complémentaire requis, avec une mise en œuvre simple pour des jeux de données petits ou modérés.
Inconvénients : Nécessite l’insertion manuelle de sauts de page et peut devenir fastidieux sur de très longues listes.
Articles connexes :
- Plage de ligne en surbrillance lorsque la valeur d’une cellule change dans Excel
- Si votre feuille de calcul contient une liste de valeurs répétées et que vous souhaitez mettre en évidence les lignes selon la colonne A dès que la valeur d’une cellule change — comme illustré dans la capture d’écran ci-dessous — vous pouvez réaliser cette tâche rapidement et facilement grâce à la mise en forme conditionnelle.
- Incrémenter les numéros lorsque la valeur change dans une autre colonne
- Supposons que vous disposiez d’une liste de valeurs en colonne A et que vous souhaitiez faire incrémenter un numéro en colonne B à chaque changement de valeur en colonne A. Autrement dit, les numéros en colonne B augmentent progressivement jusqu’au moment où la valeur change en colonne A, puis redémarrent à 1, comme le montre la capture d’écran de gauche. Dans Excel, vous pouvez résoudre ce problème à l’aide de la méthode suivante.
- Additionner des cellules lorsque la valeur change dans une autre colonne
- Lorsque vous travaillez sur une feuille de calcul Excel, il vous arrive parfois de devoir additionner des cellules en fonction d’un groupe de données situé dans une autre colonne. Par exemple, ici, je souhaite additionner les commandes de la colonne B chaque fois que les données changent dans la colonne A, afin d’obtenir le résultat suivant. Comment résoudre ce problème dans Excel ?
- Insérer Lignes vides lorsque la valeur change dans Excel
- Supposons que vous disposiez d’une plage de données et que vous souhaitiez insérer des lignes vides entre les enregistrements à chaque changement de valeur, afin de séparer visuellement les valeurs identiques consécutives dans une colonne, comme le montrent les captures d’écran suivantes. Dans cet article, je vais vous partager quelques astuces efficaces pour résoudre ce problème.
- Exécuter une macro lorsque la valeur d’une cellule change dans Excel
- Normalement, dans Excel, vous pouvez appuyer sur la touche F5 ou cliquer sur le bouton Exécuter pour lancer du code VBA. Mais avez-vous déjà envisagé d’exécuter automatiquement une macro spécifique dès qu’une valeur de cellule est modifiée ? Dans cet article, je vous dévoile quelques astuces rapides pour y parvenir facilement dans Excel.
Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels