Comment sélectionner et mettre en évidence les cellules diagonales dans Excel ?
Lorsque vous travaillez dans Excel, la sélection de plusieurs cellules concerne généralement des blocs contigus, des lignes ou des colonnes entières. Toutefois, certaines situations — comme le marquage de la diagonale principale d’une matrice, la mise en valeur de valeurs clés dans des rapports ou la préparation de présentations visuelles percutantes — nécessitent de sélectionner et de mettre en évidence uniquement les cellules diagonales d’une plage (c’est-à-dire celles dont les numéros de ligne et de colonne coïncident, telles que A1, B2, C3, etc.). Maîtriser cette sélection rapide et son formatage permet de gagner en efficacité, surtout avec de grands jeux de données ou lors de l’application d’indicateurs visuels personnalisés. Cet article vous propose des méthodes simples pour sélectionner et mettre en évidence ces cellules diagonales dans Excel, combinant solutions VBA et formules, afin de s’adapter à vos préférences et à vos besoins spécifiques.
Sélectionner et mettre en évidence les cellules diagonales (VBA)
Utiliser la mise en forme conditionnelle – Mettre en évidence les cellules diagonales
Sélectionner et mettre en évidence les cellules diagonales
Dans les cas où vous devez sélectionner efficacement des cellules diagonales, notamment sur de grandes plages ou pour des analyses répétées, une approche automatisée s’avère très pratique. Ci-dessous, une macro VBA est fournie pour vous aider à effectuer cette sélection diagonale — particulièrement utile pour les données structurées en matrice, les emplois du temps ou les rapports où la mise en évidence diagonale a un sens. L’un des avantages de cette méthode est sa flexibilité : vous pouvez indiquer le nombre de cellules diagonales à sélectionner, ce qui la rend adaptable à des plages de toute taille. Il est recommandé de sauvegarder vos données avant d’exécuter des macros et d’enregistrer votre classeur au format prenant en charge les macros (.xlsm) afin d’assurer un fonctionnement correct. Si certaines cellules contiennent des zones fusionnées ou des filtres, envisagez de les dissocier ou de supprimer les filtres pour éviter des erreurs de sélection.
1. Cliquez sur n’importe quelle cellule à partir de laquelle vous souhaitez commencer la sélection diagonale (généralement la cellule en haut à gauche de votre plage cible), puis lancez l’éditeur Microsoft Visual Basic pour Applications en appuyant sur Alt + F11. Une nouvelle fenêtre dédiée à la programmation VBA s’ouvre alors. Assurez-vous d’avoir activé les macros dans les paramètres du Centre de gestion de la confidentialité d’Excel si vous rencontrez des erreurs d’exécution.
2. Dans l’éditeur VBA, accédez à Insertion > Module pour ajouter un nouveau module, puis collez le code suivant dans la fenêtre du module. Cette macro automatisera la sélection des cellules diagonales à partir du point de départ choisi.
VBA : Sélectionner les cellules diagonales
Sub selectDiag()
'UpdatebyExtendoffice20171128
Dim I As Long
Dim xCount As Long
Dim xRg As Range
On Error Resume Next
Set xRg = ActiveCell
If xRg Is Nothing Then Exit Sub
xCount = Val(InputBox("How many cells do you want to select diagonally?", "KuTools For Excel"))
If xCount = 0 Then Exit Sub
For I = 1 To (xCount - 1)
Set xRg = Union(xRg, ActiveCell.Offset(I, I))
Next I
xRg.Select
End Sub 3. Appuyez sur la touche F5 pour exécuter la macro. Une boîte de dialogue s’affiche alors afin de vous demander le nombre de cellules diagonales à sélectionner. Saisissez un nombre adapté à votre plage sélectionnée (par exemple, si votre matrice fait 8×8, entrez « 8 » pour sélectionner toutes les cellules de la diagonale principale). Évitez d’entrer un nombre supérieur à la taille de votre plage, car cela pourrait entraîner la sélection de cellules situées en dehors de la zone souhaitée.
4. Cliquez sur OK. La macro sélectionne automatiquement le nombre indiqué de cellules en diagonale dans votre plage, comme illustré ci-dessous.
Une fois les cellules diagonales sélectionnées, vous pouvez facilement les mettre en évidence en appliquant une couleur de fond ou en utilisant la mise en forme conditionnelle. Pour ce faire, rendez-vous simplement sous l’onglet Accueil, cliquez sur le bouton Couleur de remplissage et choisissez la teinte de votre choix afin de souligner ces cellules importantes dans le cadre d’une analyse ou d’un rapport ultérieur.
Conseil : Si votre classeur contient plusieurs feuilles, assurez-vous de travailler sur la bonne feuille avant d’exécuter la macro. En cas de problème d’exécution, vérifiez que les macros sont bien activées dans les paramètres du Centre de gestion de la confidentialité via Fichier > Options > Centre de gestion de la confidentialité > Paramètres du Centre de gestion de la confidentialité, puis activez les options de macro appropriées. Pour résoudre les problèmes, assurez-vous qu’une seule zone est sélectionnée, sans cellules fusionnées ni lignes ou colonnes masquées, qui pourraient perturber la logique de sélection.

Libérez la magie d’Excel avec Kutools IA
- Exécution intelligente : effectuez des opérations sur les cellules, analysez des données et créez des graphiques, le tout à partir de commandes simples.
- formules personnalisées : créez des formules sur mesure pour rationaliser vos flux de travail.
- Programmation VBA : Écrivez et implémentez du code VBA en toute simplicité.
- Interprétation de formules : Décryptez facilement les formules complexes.
- Traduction de texte : Franchissez les barrières linguistiques directement depuis vos feuilles de calcul.
Utiliser la mise en forme conditionnelle – Mettre en évidence les cellules diagonales
La fonction Utiliser la mise en forme conditionnelle d’Excel permet de mettre en évidence automatiquement les cellules diagonales de toute plage selon des règles logiques, vous offrant ainsi la possibilité de souligner visuellement des données importantes sans aucune sélection manuelle. Cette méthode convient particulièrement aux tableaux dynamiques — tels que les emplois du temps, les matrices de notation ou les listes comparatives — où la diagonale représente des valeurs uniques ou particulièrement pertinentes. Utiliser la mise en forme conditionnelle met à jour automatiquement la mise en évidence si vous restructurez ou agrandissez votre tableau, réduisant ainsi la maintenance nécessaire.
1. Sélectionnez votre plage cible (par exemple, les cellules A1:D4 pour un tableau de 4×4).
2. Sous le ruban Excel, accédez à Accueil > Mise en forme conditionnelle > Nouvelle règle. Dans la boîte de dialogue qui s’ouvre, sélectionnez Utiliser une formule pour déterminer les cellules à mettre en forme.
3. Dans la barre de formule, saisissez la formule suivante (remplacez A1 par la référence de la cellule située en haut à gauche de votre plage sélectionnée) :
=ROW(A1)=COLUMN(A1) 4. Cliquez sur Format, choisissez une couleur de mise en évidence, puis validez par OK. Cliquez à nouveau sur OK pour appliquer la règle. Les cellules diagonales de votre sélection seront automatiquement mises en évidence et s’adapteront aux modifications de vos données.
Conseil : Si votre sélection commence à partir d’une autre cellule (autre que A1), ajustez la formule en conséquence — par exemple, si vous commencez à partir de B2, utilisez =LIGNE(B2)=COLONNE(B2). Si vous redimensionnez ou déplacez votre plage, vérifiez à nouveau la référence de la formule dans la règle « Utiliser une formule pour déterminer les cellules à mettre en forme ». Pour le dépannage, assurez-vous que la formule est relative à la cellule située en haut à gauche de votre plage sélectionnée, et testez-la en modifiant des valeurs afin de constater que la mise en évidence se met à jour dynamiquement.
Recommandations : Lorsque vous travaillez avec des cellules diagonales dans Excel, le choix entre VBA, les formules ou l’utilisation de la mise en forme conditionnelle dépend de vos besoins : automatisation répétée, calculs personnalisés ou retour visuel automatique. Le VBA offre la plus grande flexibilité pour les scénarios complexes ou les opérations en lot. La solution basée sur la mise en forme conditionnelle fournit des résultats visuels immédiats et s’adapte facilement à l’évolution de vos données. Vérifiez toujours les références de cellules et assurez-vous d’appliquer les règles ou solutions à la bonne plage pour obtenir des résultats fiables. En cas d’erreurs ou de résultats inattendus, examinez la logique de votre formule ou les paramètres de votre macro, et consultez l’aide intégrée d’Excel ou les ressources d’assistance pour un dépannage complémentaire.
Articles associés
- Comment utiliser des valeurs Utiliser la mise en forme conditionnelle non comprises entre deux nombres dans Excel ?
- Comment mettre en évidence les doublons et les dates qui se chevauchent 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