KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Mise en surbrillance automatique de la ligne et de la colonne active dans Excel (Guide complet)

AuteurXiaoyang Date de modification

Naviguer dans des feuilles Excel volumineuses remplies de données peut s’avérer difficile, et il est facile de perdre le fil ou de mal interpréter des valeurs. Afin d’améliorer votre Analyse des données et de réduire les risques d’erreur, nous vous présentons 3 méthodes différentes pour mettre dynamiquement en surbrillance la ligne et la colonne d’une cellule sélectionnée dans Excel. Lorsque vous passez d’une cellule à une autre, la mise en surbrillance suit automatiquement vos déplacements, offrant une indication visuelle claire et intuitive pour rester concentré sur les bonnes données, comme illustré dans la démonstration suivante :

Mise en surbrillance automatique de la ligne et de la colonne actives dans Excel


Vidéo : Mise en surbrillance automatique de la ligne et de la colonne actives dans Excel

 


Mise en surbrillance automatique de la ligne et de la colonne actives avec du code VBA

Pour mettre automatiquement en surbrillance la colonne entière et la ligne de la cellule sélectionnée dans la feuille de calcul active, le code VBA suivant vous sera d’une grande aide.

Étape 1 : Ouvrez la feuille de calcul où vous souhaitez activer la mise en surbrillance automatique de la ligne et de la colonne actives

Étape 2 : Ouvrez l’éditeur de module VBA de la feuille et copiez le code

  1. Cliquez avec le bouton droit sur le nom de la feuille, puis choisissez « Afficher le code » dans le menu contextuel (voir capture d’écran) :
    Cliquez avec le bouton droit sur le nom de la feuille, puis choisissez Afficher le code dans le menu contextuel
  2. Dans l’éditeur de module VBA de la feuille qui s’ouvre, copiez et collez le code suivant dans le module vide. Voir capture d’écran :
    Code VBA : mise en surbrillance automatique de la ligne et de la colonne de la cellule sélectionnée
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    'Update by Extendoffice
        Dim rowRange As Range
        Dim colRange As Range
        Dim activeCell As Range
        Set activeCell = Target.Cells(1, 1)
        Set rowRange = Rows(activeCell.Row)
        Set colRange = Columns(activeCell.Column)
         Cells.Interior.ColorIndex = xlNone
        rowRange.Interior.Color = RGB(248, 150, 171)
        colRange.Interior.Color = RGB(173, 233, 249)
    End Sub
    
    Conseil : personnalisez le code
    • Pour modifier la couleur de surbrillance, il vous suffit de modifier la valeur RVB dans les scripts suivants :
      rowRange.Interior.Color = RGB(248, 150, 171)
      colRange.Interior.Color = RGB(173, 233, 249)
    • Pour ne mettre en surbrillance que la Ligne entière de la cellule sélectionnée, supprimez ou commentez (ajoutez une apostrophe au début) cette ligne :
      colRange.Interior.Color = RGB(173, 233, 249)
    • Pour ne mettre en surbrillance que la Colonne entière de la cellule sélectionnée, supprimez ou commentez (ajoutez une apostrophe au début) cette ligne :
      rowRange.Interior.Color = RGB(248, 150, 171)

    copiez et collez le code dans le module
  3. Fermez ensuite la fenêtre de l’éditeur VBA afin de revenir à votre feuille de calcul.

Résultat :

Désormais, lorsque vous sélectionnez une cellule, la Ligne entière et la colonne correspondantes sont automatiquement mises en surbrillance, et cette mise en évidence suit dynamiquement le changement de cellule sélectionnée, comme illustré dans la démonstration ci-dessous :

Remarques :
  • Ce code supprimera la couleur de fond de toutes les cellules de la feuille de calcul. Évitez donc de l’utiliser si certaines cellules disposent d’une mise en forme personnalisée.
  • L’exécution de ce code désactivera la fonction « Annuler » dans la feuille, vous empêchant ainsi d’annuler les erreurs à l’aide du raccourci « Ctrl » + « Z ».
  • Ce code ne fonctionnera pas dans une feuille de calcul protégée.
  • Pour désactiver la mise en surbrillance de la ligne et de la colonne de la cellule sélectionnée, supprimez le code VBA précédemment ajouté, puis réinitialisez la mise en forme en cliquant sur « Accueil » > « Couleur de remplissage » > « Aucun remplissage ».

Mise en surbrillance automatique de la ligne et de la colonne actives en un seul clic avec Kutools

Vous butez contre les limites du code VBA dans Excel ? La fonctionnalité « Mise au point de la grille » de Kutools pour Excel est exactement ce qu’il vous faut ! Conçue pour combler les lacunes du VBA, elle offre une grande variété de styles de mise en surbrillance afin d’enrichir votre expérience. Grâce à sa capacité à appliquer ces styles à tous les classeurs ouverts, Kutools assure une gestion des données à la fois efficace et visuellement attrayante.

Kutools pour Excelpropose plus de 300 fonctions avancées pour simplifier les tâches complexes, stimulant ainsi créativité et efficacité.Intégré aux capacités de l’IA, Kutools automatise les tâches avec précision, rendant la gestion des données parfaitement fluide.Informations détaillées sur Kutools pour Excel...         Essai gratuit...

Après avoir installé Kutools pour Excel, cliquez sur « Kutools » > « Mise au point de la grille » pour activer cette fonctionnalité. La ligne et la colonne de la cellule active sont aussitôt mises en surbrillance, et cette mise en évidence suit automatiquement vos déplacements dès que vous changez de cellule. Découvrez-le en action dans la démonstration ci-dessous :

Principaux avantages de la fonctionnalité Mise au point de la grille :
  • Préserve la couleur de fond d’origine des cellules :
    Contrairement au code VBA, cette fonctionnalité respecte la mise en forme existante de votre feuille de calcul.
  • Utilisable dans les feuilles protégées :
    Cette fonctionnalité fonctionne parfaitement avec la protection des feuilles de calcul, ce qui la rend idéale pour gérer des documents sensibles ou partagés sans compromettre la sécurité.
  • N’affecte pas la fonction Annuler :
    Grâce à cette fonctionnalité, vous conservez un accès complet à la commande Annuler d’Excel, ce qui vous permet d’annuler facilement vos modifications et ajoute ainsi une couche de sécurité à vos manipulations de données.
  • Performance stable avec de grandes quantités de données :
    Conçue pour traiter efficacement de grands jeux de données, cette fonctionnalité garantit des performances stables, même dans des feuilles de calcul complexes et riches en données.
  • Styles de surbrillance multiples :
    Cette fonctionnalité propose une variété de styles de mise en évidence, vous permettant de choisir parmi différentes options de style et de couleur pour faire ressortir la ligne, la colonne, ou à la fois la ligne et la colonne de la cellule active, selon vos préférences et vos besoins.
    plus d'options de la fonction Focus sur la grille
Conseils :
  • Pour désactiver cette fonctionnalité, cliquez à nouveau sur « Kutools » > « Mise au point de la grille » afin de fermer cette fonction ;
  • Pour utiliser cette fonctionnalité, veuillez télécharger et installer Kutools pour Excel.

Mise en surbrillance automatique de la ligne et de la colonne actives avec Utiliser la mise en forme conditionnelle

Dans Excel, vous pouvez également utiliser la mise en forme conditionnelle pour mettre automatiquement en surbrillance la ligne et la colonne actives. Pour activer cette fonctionnalité, suivez ces étapes :

Étape 1 : Sélectionnez la Plage de données

Commencez par sélectionner la plage de cellules à laquelle vous souhaitez appliquer cette fonctionnalité : cela peut être l’ensemble de la feuille ou un jeu de données spécifique. Ici, nous choisissons la feuille entière.

Étape 2 : Accédez à Utiliser la mise en forme conditionnelle

Cliquez sur « Accueil » > « Utiliser la mise en forme conditionnelle » > « Nouvelle règle » (voir capture d’écran) :
Cliquez sur Accueil > Mise en forme conditionnelle > Nouvelle règle

Étape 3 : Configurez les opérations dans la boîte de dialogue Nouvelle règle de mise en forme

  1. Dans la boîte de dialogue « Nouvelle règle de mise en forme », sélectionnez « Utiliser une formule pour déterminer les cellules à mettre en forme » dans la liste « Sélectionner un type de règle ».
  2. Dans le champ « Mettre en forme les valeurs pour lesquelles cette formule est vraie », saisissez l’une des formules suivantes. Dans cet exemple, nous utiliserons la troisième formule pour mettre en surbrillance à la fois la ligne et la colonne actives. Pour mettre en surbrillance la ligne active :
    =CELL("row")=ROW()
    Pour mettre en surbrillance la colonne active :
    =CELL("col")=COLUMN()
    Pour mettre en surbrillance la ligne et la colonne actives :
    =OR(CELL("row")=ROW(), CELL("col")= COLUMN())
  3. Cliquez ensuite sur le bouton « Format ».
    Définissez les opérations dans la boîte de dialogue Nouvelle règle de mise en forme
  4. Dans la boîte de dialogue « Définir le format des cellules » qui s’affiche, sous l’onglet « Remplissage », choisissez une couleur pour mettre en surbrillance la ligne et la colonne actives selon vos besoins (voir capture d’écran) :
     sous l’onglet Remplissage, choisissez une couleur pour mettre en surbrillance la ligne ou la colonne
  5. Cliquez ensuite sur « OK » puis sur « OK » pour fermer les boîtes de dialogue.

Résultat :

Vous remarquez désormais que la colonne et la ligne entières de la cellule A1 sont mises en surbrillance simultanément. Pour appliquer cette mise en évidence à une autre cellule, il vous suffit de cliquer sur la cellule souhaitée, puis d’appuyer sur la touche « F9 » pour actualiser la feuille : la colonne et la ligne entières de la nouvelle cellule sélectionnée seront alors mises en surbrillance.

Conseils :
  • En effet, bien que l’approche par Utiliser la mise en forme conditionnelle pour la mise en surbrillance dans Excel constitue une solution, elle n’est pas aussi fluide que l’utilisation du « VBA » et de la fonction « Mise au point de la grille ». Cette méthode nécessite un recalcul manuel de la feuille (obtenu en appuyant sur la touche « F9 »).
    Pour activer le recalcul automatique de votre feuille de calcul, vous pouvez intégrer un simple code VBA dans le module de code de votre feuille cible. Cela automatisera le processus de rafraîchissement, garantissant que la mise en surbrillance se mette à jour immédiatement dès que vous sélectionnez Cellules différentes sans avoir à appuyer sur la touche « F9 ». Cliquez avec le bouton droit sur le nom de la feuille, puis choisissez « Afficher le code » dans le menu contextuel. Copiez ensuite le code suivant et collez-le dans le module de la feuille :
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
      Target.Calculate
    End Sub
    
  • L’utilisation de la mise en forme conditionnelle préserve la mise en forme existante que vous avez appliquée manuellement à votre feuille de calcul.
  • L’utilisation de la mise en forme conditionnelle est réputée volatile, surtout lorsqu’elle s’applique à des jeux de données très volumineux. Une utilisation intensive peut ralentir les performances de votre classeur, nuisant ainsi à l’efficacité du traitement et de la navigation dans vos données.
  • La fonction CELLULE est disponible uniquement à partir d’Excel 2007 ; elle n’est pas compatible avec les versions antérieures.

Comparaison des méthodes présentées ci-dessus

FonctionnalitéCode VBAUtiliser la mise en forme conditionnelleKutools pour Excel
Préserve la Couleur de fond des cellulesNonOuiOui
Prend en charge AnnulerNonOuiOui
Stable avec de grands jeux de donnéesNonNonOui
Utilisable dans les feuilles protégéesNonOuiOui
S’applique à tous les classeurs ouvertsUniquement Feuille de calcul actuelleUniquement Feuille de calcul actuelleTous les classeurs ouverts
Nécessite un recalcul manuel (touche F9)NonOuiNon

Ceci conclut notre guide sur la manière de mettre en surbrillance la colonne et la ligne d’une cellule sélectionnée dans Excel. Si vous souhaitez découvrir davantage d’astuces et de conseils Excel, notre site web propose des milliers de tutoriels ; veuillez cliquer ici pour y accéder. Merci de votre lecture, et nous espérons pouvoir vous fournir encore plus d’informations utiles à l’avenir !


Articles associés :

  • Mise en surbrillance automatique de la ligne et de la colonne de la cellule active
  • Lorsque vous consultez une feuille de calcul volumineuse contenant de nombreuses données, il peut être utile de mettre en surbrillance la ligne et la colonne de la cellule sélectionnée afin de lire les données facilement et intuitivement, évitant ainsi toute erreur d’interprétation. Nous allons vous présenter quelques astuces intéressantes pour mettre en surbrillance automatiquement la ligne et la colonne de la Cellule actuelle : dès que vous changez de cellule, la ligne et la colonne de la nouvelle cellule sont mises en évidence.
  • Mettre en surbrillance une ligne ou une colonne sur deux dans Excel
  • Dans une feuille de calcul volumineuse, mettre en surbrillance ou colorer une ligne ou une colonne sur deux (ou toutes les *n* lignes/colonnes) améliore nettement la visibilité et la lisibilité des données. Non seulement cela rend votre feuille plus soignée, mais cela vous permet aussi de saisir l’information plus rapidement. Dans cet article, nous vous guidons pas à pas vers différentes méthodes pour ombrer une ligne ou une colonne sur deux (ou toutes les *n*), afin de présenter vos données de façon plus claire et attrayante.
  • Mettre en surbrillance la ligne entière pendant le défilement
  • Si votre feuille de calcul comporte de nombreuses colonnes, il peut être difficile de distinguer les données d’une même ligne. Dans ce cas, vous pouvez mettre en surbrillance la ligne entière de la cellule active afin de visualiser rapidement et facilement les données de cette ligne lorsque vous faites défiler la Barre de défilement horizontale. Dans cet article, nous vous proposons quelques astuces pour résoudre ce problème.
  • Plage de ligne en surbrillance en fonction d’une liste déroulante
  • Cet article explique comment mettre en surbrillance une ligne entière en fonction de la valeur sélectionnée dans une liste déroulante. Prenons l’exemple suivant : lorsque je choisis « En cours » dans la liste déroulante située en colonne E, la ligne correspondante s’affiche en rouge ; si je sélectionne « Terminé », elle devient bleue ; et lorsqu’elle est définie sur « Non commencé », la ligne est mise en évidence en vert.