Accéder au contenu principal

Comment synchroniser la même plage sélectionnée dans toutes les feuilles de calcul d'un classeur Excel ?

Author: Tech Support Last Modified: 2025-05-27

Lorsque vous travaillez avec un classeur Excel, vous pourriez avoir besoin de sélectionner la même plage sur plusieurs feuilles de calcul pour comparer ou analyser les données plus efficacement. Les méthodes ci-dessous vous aideront à synchroniser rapidement les plages sélectionnées dans toutes les feuilles de calcul, facilitant ainsi une visualisation cohérente des informations.

A screenshot of Sheet1 with a range selected A screenshot of Sheet2 with the same range selected

Sélectionnez les mêmes plages dans toutes les feuilles de calcul avec "Sélectionner toutes les feuilles"

Synchronisez rapidement toutes les feuilles de calcul de la même plage en un seul clic

Utilisation du code VBA pour synchroniser les feuilles de calcul


Sélectionnez les mêmes plages dans toutes les feuilles de calcul avec "Sélectionner toutes les feuilles"

Vous pouvez faire en sorte que toutes les feuilles de calcul sélectionnent la même plage dans un classeur, comme indiqué ci-dessous :

1. Sélectionnez une plage dans la feuille active que vous souhaitez sélectionner dans toutes les feuilles de calcul. Par exemple, la plage "A103:C112".

2. Cliquez ensuite avec le bouton droit sur l'onglet de la feuille de calcul et choisissez "Sélectionner toutes les feuilles" dans le menu.

A screenshot of the 'Select All Sheets' option in Excel's right-click menu

3. Toutes les feuilles de calcul du classeur auront la même plage sélectionnée.

Remarque : Pour sélectionner la même plage dans toutes les feuilles de calcul de cette manière, elle ne peut sélectionner que la même plage dans toutes les feuilles, mais elle ne peut pas afficher toutes les plages sélectionnées à la même position dans la fenêtre.

Synchronisez rapidement toutes les feuilles de calcul vers la même plage en un seul clic

Si vous avez installé "Kutools pour Excel", vous pouvez utiliser la fonctionnalité "Synchroniser les feuilles de calcul" pour facilement synchroniser toutes les feuilles de calcul afin qu'elles aient la même plage, comme suit :

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

1. Activez une feuille de calcul et sélectionnez la plage que vous souhaitez utiliser.

2. Cliquez sur Kutools Plus > Feuille de calcul > Synchroniser les feuilles de calcul.

3. Une boîte de dialogue apparaît pour vous rappeler que toutes les feuilles de calcul du classeur auront la même plage sélectionnée et la même cellule en haut à gauche.

A screenshot of the Synchronize Worksheets prompt box

4. Cliquez sur OK, et toutes les feuilles de calcul seront synchronisées. Lorsque vous naviguez entre toutes les feuilles de calcul, chaque feuille aura la même plage sélectionnée. Voir les captures d'écran :

A screenshot of synchronized worksheets showing the same selected range A screenshot of synchronized worksheets showing the same selected range
A screenshot of synchronized worksheets showing the same selected range A screenshot of synchronized worksheets showing the same selected range
Remarque : Si vous cochez Ne plus me montrer ce message dans la boîte de dialogue Synchroniser les feuilles de calcul, cette boîte n'apparaîtra pas lorsque vous appliquerez cette fonctionnalité la prochaine fois.

 

Conseils :

Utilisation du code VBA pour synchroniser les feuilles de calcul

En utilisant le code VBA suivant, vous pouvez rapidement faire en sorte que toutes les feuilles de calcul aient la même plage sélectionnée et affichent la plage sélectionnée à la même position dans la fenêtre.

1. Sélectionnez une plage dans une feuille de calcul, puis cliquez sur "Développeur" > "Visual Basic", une nouvelle fenêtre "Microsoft Visual Basic pour applications" s'affichera.

2. Cliquez sur "Insérer" > "Module", puis copiez et collez le code suivant dans le module :

VBA : synchroniser toutes les feuilles de calcul d'un classeur

Sub SynchSheets()
'Update 20130912
Dim WorkShts As Worksheet
Dim sht As Worksheet
Dim Top As Long
Dim Left As Long
Dim RngAddress As String
Application.ScreenUpdating = False
Set WorkShts = Application.ActiveSheet
Top = Application.ActiveWindow.ScrollRow
Left = Application.ActiveWindow.ScrollColumn
RngAddress = Application.ActiveWindow.RangeSelection.Address
For Each sht In Application.Worksheets
    If sht.Visible Then
        sht.Activate
        sht.Range(RngAddress).Select
        ActiveWindow.ScrollRow = Top
        ActiveWindow.ScrollColumn = Left
    End If
Next sht
WorkShts.Activate
Application.ScreenUpdating = True
End Sub

3. Cliquez ensuite sur le bouton "Exécuter" ou appuyez sur la touche "F5" pour exécuter le code, toutes les feuilles de calcul auront la même plage sélectionnée et afficheront les plages sélectionnées à la même position dans la fenêtre.