Comment mettre en évidence la ligne active dans Excel (3 méthodes)

  • Partage Ça
Hugh West

Si votre ensemble de données Excel comporte de nombreuses colonnes, il devient assez difficile de trouver des données d'un bout à l'autre d'une ligne. Mais si vous créez un système dans lequel chaque fois que vous sélectionnez une cellule dans votre ensemble de données, la ligne entière sera mise en évidence, alors vous pouvez facilement trouver des données de cette ligne. Dans cet article, je vais vous montrer comment mettre en évidence la ligne active dans Excel de 3 façons différentes.

Supposons que vous ayez le jeu de données suivant et que vous souhaitiez mettre une ligne en surbrillance lorsque vous sélectionnez une cellule de cette ligne.

Télécharger le cahier d'exercices

Mettre en évidence la rangée active.xlsm

3 méthodes pour mettre en évidence la ligne active dans Excel

1. mettre en évidence la ligne active en utilisant la mise en forme conditionnelle

1.1 Appliquer la mise en forme conditionnelle

Pour mettre en évidence la ligne active en utilisant la mise en forme conditionnelle, commencez par,

➤ Sélectionnez l'ensemble de votre feuille de calcul en cliquant sur le coin supérieur gauche de la feuille.

Après ça,

➤Go to Accueil> ; Mise en forme conditionnelle et sélectionnez Nouvelle règle .

Il ouvrira le Nouvelle règle de formatage Dans cette fenêtre,

➤ Select Utilisez une formule pour déterminer les cellules à mettre en forme de l'option Sélectionnez un type de règle boîte.

En conséquence, une nouvelle boîte nommée Formatez les valeurs pour lesquelles cette formule est vraie apparaîtra dans la partie inférieure de l'écran Nouvelle règle de formatage fenêtre.

➤ Tapez la formule suivante dans le champ Formatez les valeurs pour lesquelles cette formule est vraie boîte,

=CELL("row")=CELL("row",A1)

La formule mettra en évidence la ligne active avec le style de mise en forme que vous avez sélectionné.

Enfin,

➤ Cliquez sur Format pour définir la couleur de la mise en évidence.

1.2 Définir le style de mise en forme pour mettre en évidence la rangée active

Après avoir cliqué sur Format une nouvelle fenêtre nommée Formatage des cellules apparaîtra.

➤ Sélectionnez une couleur avec laquelle vous souhaitez mettre en évidence la ligne active dans la fenêtre Remplir onglet.

Vous pouvez également définir un formatage des nombres, une police et des styles de bordure différents pour la ligne active à partir de l'autre onglet de l'application Formatage des cellules si vous le souhaitez.

➤ Cliquez sur OK .

Maintenant, vous verrez le style de mise en forme que vous avez sélectionné dans l'onglet Prévisualisation de la boîte de l Nouvelle règle de formatage fenêtre.

➤ Cliquez sur OK .

Maintenant,

➤ Sélectionnez n'importe quelle cellule de votre ensemble de données.

La ligne entière de la cellule active sera mise en évidence avec la couleur que vous avez sélectionnée.

1.3. rafraîchir manuellement lorsque vous changez la cellule active

Après avoir sélectionné la première cellule, si vous sélectionnez une cellule dans une autre ligne, vous verrez que la première ligne est toujours en surbrillance. Cela se produit parce qu'Excel ne s'est pas actualisé. Excel s'actualise automatiquement lorsqu'une modification est apportée à une cellule ou lorsqu'une commande est donnée. Mais il ne s'actualise pas automatiquement lorsque vous modifiez simplement votre sélection. Vous devez donc actualiser Excel manuellement.

➤ Press F9 .

En conséquence, Excel se rafraîchit et la ligne active est mise en évidence.

Donc, maintenant vous devez juste sélectionner une cellule et appuyer sur F9 pour mettre en évidence la ligne active.

Lire la suite : Couleur alternée des lignes d'Excel avec la mise en forme conditionnelle [Vidéo].

2. mettre en surbrillance une ligne avec une cellule active dans Excel en utilisant VBA

Vous pouvez également écrire un code pour mettre en évidence la cellule active en utilisant Microsoft Application Visual Basic (VBA) . premier,

➤ Clic droit sur le nom de la feuille ( VBA ) où vous voulez mettre en évidence la ligne active.

Il ouvrira le VBA Dans cette fenêtre VBA vous verrez la fenêtre Code de cette feuille.

➤ Tapez le code suivant,

 Sub Worksheet_SelectionChange(ByVal Target As Excel.Range) Static xRow If xRow "" Then With Rows(xRow).Interior .ColorIndex = xlNone End With End If Active_Row = Selection.Row xRow = Active_Row With Rows(Active_Row).Interior .ColorIndex = 7 .Pattern = xlSolid End With End Sub 

Ici, le code changera la couleur de la ligne avec la cellule sélectionnée avec une couleur qui a l'indice de couleur 7. Si vous voulez mettre en évidence la ligne active avec d'autres couleurs, vous devez insérer d'autres chiffres, insérés de 7 dans le code.

➤ Fermer ou minimiser le VBA fenêtre.

Maintenant, dans votre feuille de calcul, si vous sélectionnez une cellule, la ligne entière sera mise en évidence.

➤ Sélectionnez une autre cellule dans une autre ligne.

Vous verrez que cette ligne sera maintenant mise en évidence.

Lire la suite : Mettre en évidence la ligne si la cellule contient du texte

Lectures similaires

  • Masquer les lignes et les colonnes dans Excel : raccourcis et autres techniques
  • Lignes masquées dans Excel : comment les masquer ou les supprimer ?
  • VBA pour masquer les lignes dans Excel (14 méthodes)
  • Comment redimensionner toutes les lignes dans Excel (6 approches différentes)
  • Masquer toutes les lignes ne fonctionne pas dans Excel (5 problèmes et solutions)

3. mettre automatiquement en évidence la rangée active à l'aide de la mise en forme conditionnelle et de VBA

3.1 Appliquer la mise en forme conditionnelle

Dans la première méthode, vous devez appuyer sur F9 pour rafraîchir Excel après avoir sélectionné une nouvelle ligne. Vous pouvez automatiser le processus de rafraîchissement en utilisant une simple fonction VBA Dans cette méthode, je vous montrerai comment mettre automatiquement en surbrillance la ligne active à l'aide de la mise en forme conditionnelle et du code de l'utilisateur. VBA .

Pour ce faire, vous devez d'abord définir un nom.

➤ Allez à la Formules et sélectionnez Définir le nom .

Il ouvrira le Nouveau nom fenêtre.

➤ Tapez un nom (par exemple HighlightActiveRow ) dans le Nom et tapez =1 dans le Fait référence à boîte.

➤ Press OK .

Maintenant,

➤ Sélectionnez l'ensemble de votre feuille de calcul en cliquant sur le coin supérieur gauche de la feuille.

Après ça,

➤Go to Accueil> ; Mise en forme conditionnelle et sélectionnez Nouvelle règle .

Il ouvrira le Nouvelle règle de formatage Dans cette fenêtre,

➤ Select Utilisez une formule pour déterminer les cellules à mettre en forme de l'option Sélectionnez un type de règle boîte.

En conséquence, une nouvelle boîte nommée Formatez les valeurs pour lesquelles cette formule est vraie apparaîtra dans la partie inférieure de l'écran Nouvelle règle de formatage fenêtre.

➤ Tapez la formule suivante dans le champ Formatez les valeurs pour lesquelles cette formule est vraie boîte,

=ROW(A1)=HighlightActiveRow

La formule mettra en évidence la ligne active avec le style de mise en forme que vous avez sélectionné.

Enfin,

➤ Cliquez sur Format pour définir la couleur de la mise en évidence.

Après avoir cliqué sur Format une nouvelle fenêtre nommée Formatage des cellules apparaîtra.

➤ Sélectionnez une couleur avec laquelle vous souhaitez mettre en évidence la ligne active dans la fenêtre Remplir onglet.

Vous pouvez également définir un formatage des nombres, une police et des styles de bordure différents pour la ligne active à partir de l'autre onglet de l'application Formatage des cellules si vous le souhaitez.

➤ Cliquez sur OK .

Maintenant, vous verrez le style de mise en forme que vous avez sélectionné dans l'onglet Prévisualisation de la boîte de l Nouvelle règle de formatage fenêtre.

➤ Cliquez sur OK .

3.2 Appliquer le code pour le rafraîchissement automatique

A cette étape,

➤ Clic droit sur le nom de la feuille ( CF & ; VBA ) où vous voulez mettre en évidence la ligne active.

Il ouvrira le VBA Dans cette fenêtre VBA vous verrez la fenêtre Code de cette feuille.

➤ Tapez le code suivant dans le fichier Code fenêtre,

 Private Sub Worksheet_SelectionChange(ByVal Target As Range) With ThisWorkbook.Names("HighlightActiveRow") .Name = "HighlightActiveRow" .RefersToR1C1 = "=" & ; ActiveCell.Row End With End Sub 

Le code va automatiser le processus de rafraîchissement. Ici, le nom (HighlightActiveRow) doit être le même que celui que vous avez donné dans le fichier de configuration de l'agent. Définir le nom boîte.

➤ Fermer ou minimiser le VBA fenêtre.

Maintenant, dans votre feuille de calcul, si vous sélectionnez une cellule, la ligne entière sera mise en évidence.

Si vous sélectionnez une autre cellule, la ligne de cette cellule sera automatiquement mise en évidence. Cette fois, vous n'aurez pas besoin d'appuyer sur la touche F9 pour rafraîchir Excel.

Lire la suite : Comment mettre en évidence une ligne sur deux dans Excel ?

Conclusion

J'espère que vous savez maintenant comment mettre en évidence la ligne active dans Excel. Si vous avez des doutes sur l'une des trois méthodes présentées dans cet article, n'hésitez pas à laisser un commentaire.

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.