Table des matières
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.xlsm3 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.