Mettre automatiquement en surbrillance la ligne et la colonne actives dans Excel (Guide complet)
Naviguer dans de nombreuses feuilles de calcul Excel regorgeant de données peut être difficile, et il est facile de perdre la trace de votre place ou de mal lire les valeurs. Pour améliorer votre analyse de données et réduire le risque d'erreurs, nous présenterons 3 manières différentes de mettre en évidence dynamiquement la ligne et la colonne d'une cellule sélectionnée dans Excel. Au fur et à mesure que vous vous déplacez d'une cellule à l'autre, la mise en surbrillance change dynamiquement, fournissant un repère visuel clair et intuitif pour vous permettre de rester concentré sur les données correctes, comme illustré dans la démonstration suivante :
Mettre automatiquement en surbrillance la ligne et la colonne actives dans Excel
- Avec code VBA -Efface la couleur de cellule existante, ne prend pas en charge l'annulation
- Un seul clic de Kutools pour Excel -Conserve la couleur des cellules existantes, prend en charge l'annulation, s'applique dans les feuilles protégées
- Avec mise en forme conditionnelle -Pas stable dans les données volumineuses, nécessite un rafraîchissement manuel (F9)
Mettre automatiquement en surbrillance la ligne et la colonne actives avec le code VBA
Pour mettre automatiquement en surbrillance toute la colonne et la ligne de la cellule sélectionnée dans la feuille de calcul actuelle, le code VBA suivant peut vous aider à accomplir cette tâche.
Étape 1 : Ouvrez la feuille de calcul dans laquelle vous souhaitez mettre automatiquement en surbrillance la ligne et la colonne actives.
Étape 2 : Ouvrez l'éditeur de module de feuille VBA et copiez le code
- Cliquez avec le bouton droit sur le nom de la feuille et choisissez Voir le code depuis le menu contextuel, voir capture d'écran:
- Dans l'éditeur de module de feuille VBA ouvert, copiez et collez le code suivant dans le module vide. Voir capture d'écran :
Code VBA: mise en évidence automatique de la ligne et de la colonne de la cellule sélectionnéePrivate 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
Conseils : Personnalisez le code- Pour changer la couleur de surbrillance, il vous suffit de modifier la valeur RVB dans les scripts suivants :
rowRange.Interior.Color = RVB (248, 150, 171)
colRange.Interior.Color = RVB(173, 233, 249) - Pour mettre en surbrillance uniquement la ligne entière de la cellule sélectionnée, supprimez ou commentez (ajoutez une apostrophe devant) cette ligne :
colRange.Interior.Color = RVB (173, 233, 249) - Pour mettre en surbrillance uniquement la colonne entière de la cellule sélectionnée, supprimez ou commentez (ajoutez une apostrophe devant) cette ligne :
rowRange.Interior.Color = RVB (248, 150, 171)
- Pour changer la couleur de surbrillance, il vous suffit de modifier la valeur RVB dans les scripts suivants :
- Ensuite, fermez la fenêtre de l'éditeur VBA pour revenir à la feuille de calcul.
Résultat:
Désormais, lorsque vous sélectionnez une cellule, la ligne et la colonne entières de cette cellule sont automatiquement mises en surbrillance et la surbrillance se déplace dynamiquement à mesure que la cellule sélectionnée change, comme dans la démonstration ci-dessous :
- Ce code effacera les couleurs d'arrière-plan de toutes les cellules de la feuille de calcul. Évitez donc d'utiliser cette solution si vous avez des cellules avec une coloration personnalisée.
- L'exécution de ce code désactivera le annuler fonctionnalité dans la feuille, ce qui signifie que vous ne pouvez annuler aucune erreur en appuyant sur le bouton Ctrl + Z raccourci.
- Ce code ne fonctionnera pas dans une feuille de calcul protégée.
- Pour arrêter de mettre en surbrillance la ligne et la colonne de la cellule sélectionnée, vous devrez supprimer le code VBA précédemment ajouté. Après cela, réinitialisez la mise en surbrillance en cliquant sur Accueil > La couleur de remplissage > Aucun remplissage.
Mettre automatiquement en surbrillance la ligne et la colonne actives en un seul clic de Kutools
Face aux limites du code VBA dans Excel ? Kutools pour Excel's Mise au point de la grille Cette fonctionnalité est votre solution idéale ! Conçu pour combler les lacunes de VBA, il offre une gamme variée de styles de surbrillance pour améliorer votre expérience de feuille. Grâce à sa capacité à appliquer ces styles à tous les classeurs ouverts, Kutools garantit un processus de gestion des données toujours efficace et visuellement attrayant.
Après l'installation de Kutools for Excel, Cliquez s'il vous plait Kutools > Mise au point de la grille pour activer cette fonctionnalité. Maintenant, vous pouvez voir que la ligne et la colonne de la cellule active sont immédiatement mises en surbrillance. Cette surbrillance se déplace dynamiquement pour suivre lorsque vous modifiez votre sélection de cellules. Voir la démo ci-dessous :
- Préserve les couleurs d'arrière-plan des cellules d'origine :
Contrairement au code VBA, cette fonctionnalité respecte la mise en forme existante de votre feuille de calcul. - Utilisable en feuilles protégées :
Cette fonctionnalité fonctionne de manière transparente dans les feuilles de calcul protégées, ce qui la rend idéale pour gérer des documents sensibles ou partagés sans compromettre la sécurité. - N'impacte pas la fonction Annuler :
Avec cette fonctionnalité, vous conservez un accès complet à la fonctionnalité d'annulation d'Excel. Cela garantit que vous pouvez facilement annuler les modifications, ajoutant ainsi une couche de sécurité à la manipulation de vos données. - Performances stables avec des données volumineuses :
Cette fonctionnalité est conçue pour gérer efficacement de grands ensembles de données, garantissant des performances stables, même dans des feuilles de calcul complexes et gourmandes en données. - Plusieurs styles de mise en évidence :
Cette fonctionnalité offre une variété d'options de surbrillance, vous permettant de choisir parmi différents styles et couleurs pour faire ressortir votre cellule active de ligne, de colonne ou de ligne et de colonne de la manière qui correspond le mieux à vos préférences et à vos besoins.
- Pour désactiver cette fonctionnalité, veuillez cliquer sur Kutools > Mise au point de la grille encore une fois pour fermer cette fonction ;
- Pour appliquer cette fonctionnalité, veuillez télécharger et installer Kutools pour Excel d'abord.
Mettre automatiquement en surbrillance les lignes et colonnes actives avec la mise en forme conditionnelle
Dans Excel, vous pouvez également configurer la mise en forme conditionnelle pour mettre automatiquement en surbrillance la ligne et la colonne actives. Pour configurer cette fonctionnalité, veuillez suivre ces étapes :
Étape 1 : Sélectionnez la plage de données
Tout d’abord, sélectionnez la plage de cellules à laquelle vous souhaitez que cette fonctionnalité s’applique. Il peut s'agir de la feuille de calcul entière ou d'un ensemble de données spécifique. Ici, je vais sélectionner toute la feuille de calcul.
Étape 2 : accéder au formatage conditionnel
Cliquez Accueil > Mise en forme conditionnelle > Nouvelle règle, voir capture d'écran:
Étape 3 : Définissez les opérations dans la nouvelle règle de formatage
- Dans le Nouvelle règle de formatage boîte de dialogue, choisissez Utilisez une formule pour déterminer les cellules à formater du Sélectionnez un type de règle zone de liste.
- Dans le Formater les valeurs où cette formule est vraie Dans la zone , entrez l'une de ces formules, dans cet exemple, j'appliquerai la troisième formule pour mettre en évidence la ligne et la colonne actives.
Pour mettre en surbrillance la ligne active :
Pour mettre en surbrillance la colonne active :=CELL("row")=ROW()
Pour mettre en surbrillance une ligne et une colonne actives :=CELL("col")=COLUMN()
=OR(CELL("row")=ROW(), CELL("col")= COLUMN())
- Puis clique Format .
- Dans ce qui suit Format de cellule boîte de dialogue, sous la Niveau de remplissage , choisissez une couleur pour mettre en surbrillance la ligne et la colonne actives selon vos besoins, voir capture d'écran :
- Puis clique OK > OK pour fermer les boîtes de dialogue.
Résultat:
Maintenant, vous pouvez voir que toute la colonne et la ligne de la cellule A1 ont été mises en surbrillance en même temps. Pour appliquer cette mise en surbrillance à une autre cellule, cliquez simplement sur la cellule souhaitée et appuyez sur le bouton F9 pour actualiser la feuille, qui mettra ensuite en surbrillance toute la colonne et la ligne de la cellule nouvellement sélectionnée.
- En effet, même si l'approche de mise en forme conditionnelle pour la mise en évidence dans Excel offre une solution, elle n'est pas aussi transparente que l'utilisation de VBA et Mise au point de la grille fonctionnalité. Cette méthode nécessite un recalcul manuel de la feuille (obtenu en appuyant sur la touche F9 clé).
Pour activer le recalcul automatique de votre feuille de calcul, vous pouvez incorporer un simple code VBA dans le module de code de votre feuille cible. Cela automatisera le processus d'actualisation, garantissant que la mise en surbrillance sera mise à jour immédiatement lorsque vous sélectionnerez différentes cellules sans appuyer sur la touche F9 clé. Veuillez cliquer avec le bouton droit sur le nom de la feuille, puis choisir Voir le code dans le menu contextuel. Copiez et collez ensuite le code suivant dans le module feuille :Private Sub Worksheet_SelectionChange(ByVal Target As Range) Target.Calculate End Sub
- La mise en forme conditionnelle préserve la mise en forme existante que vous avez appliquée manuellement à votre feuille de calcul.
- Le formatage conditionnel est connu pour être volatil, en particulier lorsqu'il est appliqué à de très grands ensembles de données. Son utilisation intensive peut potentiellement ralentir les performances de votre classeur, affectant l'efficacité du traitement des données et de la navigation.
- La fonction CELLULE n'est disponible que dans les versions Excel 2007 et ultérieures, cette méthode n'est pas compatible avec les versions antérieures d'Excel.
Comparaison des méthodes ci-dessus
Fonctionnalité | Code VBA | Mise en forme conditionnelle | Kutools for Excel |
Conserver la couleur d'arrière-plan des cellules | Non | Oui | Oui |
Prend en charge l'annulation | Non | Oui | Oui |
Stable dans les grands ensembles de données | Non | Non | Oui |
Utilisable en feuilles protégées | Non | Oui | Oui |
S'applique à tous les classeurs ouverts | Seule la feuille actuelle | Seule la feuille actuelle | Tous les classeurs ouverts |
Nécessite une actualisation manuelle (F9) | Non | Oui | Non |
Ceci conclut notre guide sur la façon de mettre en évidence la colonne et la ligne d'une cellule sélectionnée dans Excel. Si vous souhaitez découvrir davantage de trucs et astuces Excel, notre site Web propose des milliers de didacticiels, veuillez cliquez ici pour y accéder. Merci d'avoir lu et nous sommes impatients de vous fournir des informations plus utiles à l'avenir !
Articles connexes:
- Mise en surbrillance automatique de la ligne et de la colonne de la cellule active
- Lorsque vous affichez une grande feuille de calcul avec de nombreuses données, vous souhaiterez peut-être mettre en surbrillance la ligne et la colonne de la cellule sélectionnée afin de pouvoir lire facilement et intuitivement les données pour éviter de les mal interpréter. Ici, je peux vous présenter quelques astuces intéressantes pour mettre en évidence la ligne et la colonne de la cellule actuelle, lorsque la cellule est modifiée, la colonne et la ligne de la nouvelle cellule sont mises en évidence automatiquement.
- Mettez en surbrillance une ligne ou une colonne sur deux dans Excel
- Dans une grande feuille de calcul, la mise en évidence ou le remplissage d’une ligne ou d’une colonne sur deux ou sur n améliore la visibilité et la lisibilité des données. Cela rend non seulement la feuille de calcul plus soignée, mais vous aide également à comprendre les données plus rapidement. Dans cet article, nous vous guiderons à travers différentes méthodes pour ombrer une ou une nième ligne ou colonne, vous aidant ainsi à présenter vos données de manière plus attrayante et plus simple.
- Mettez en surbrillance la ligne entière/entière pendant le défilement
- Si vous avez une grande feuille de calcul avec plusieurs colonnes, il vous sera difficile de distinguer les données sur cette ligne. Dans ce cas, vous pouvez mettre en surbrillance toute la ligne de la cellule active afin de pouvoir afficher rapidement et facilement les données de cette ligne lorsque vous faites défiler la barre de défilement horizontale.Cet article, je vais parler de quelques astuces pour résoudre ce problème .
- Mettre en surbrillance les lignes en fonction de la liste déroulante
- Cet article expliquera comment mettre en évidence les lignes en fonction de la liste déroulante, prenez la capture d'écran suivante par exemple, lorsque je sélectionne "En cours" dans la liste déroulante de la colonne E, je dois mettre en évidence cette ligne avec une couleur rouge, lorsque je sélectionnez «Terminé» dans la liste déroulante, je dois mettre en évidence cette ligne avec une couleur bleue, et lorsque je sélectionne «Non commencé», une couleur verte sera utilisée pour mettre en évidence la ligne.
Meilleurs outils de productivité bureautique
Améliorez vos compétences Excel avec Kutools for Excel et faites l'expérience d'une efficacité comme jamais auparavant. Kutools for Excel offre plus de 300 fonctionnalités avancées pour augmenter la 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 facilite grandement votre travail
- Activer 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 réduit des centaines de clics de souris chaque jour!