Mise en évidence de la cellule active, sans macro (ou presque)
Selon les versions d'Excel, au moins jusqu'à la version 97, la cellule active n'est pas toujours très facile à repérer.
De nombreux Excelistes proposent diverses manières d'y remédier, en particulier en colorant la ligne et la colonne de la cellule active.
Cependant la plupart de ces méthodes font appel à des macros événementielles, qui ne sont pas toujours acceptées pour des raisons de sécurité.
Une autre approche possible est d'utiliser les formats conditionnels associés à un nom.
Commencez par attribuer un nom à la cellule active.
Positionnez-vous en A1 et créez le nom
act=!A1
Désormais act
est une sorte d'alias de la cellule active.
Sélectionnez une plage à l'intérieur de laquelle la cellule active devra être repérée aisément. Créez-y le format conditionnel suivant :
Si la formule est :
=CELLULE("adresse")=CELLULE("adresse";act)
alors appliquer motif vert clair par exemple.
Sélectionnez maintenant une cellule quelconque à l'intérieur de la plage. Elle est sans doute colorée en vert. Sélectionnez une autre cellule toujours dans la même plage. Le format conditionnel devrait la colorer à son tour. Malheureusement ce n'est pas si simple. Il faut forcer la colorisation par un moyen ou un autre, que vous découvrirez certainement.
Voici les moyens relativement simples que j'ai trouvés :
- Touche F2 puis Entrée
- Un coup de roulette de la souris vers le bas puis vers le haut
- Par l'une des macros événementielles ci dessous. Eh oui, je m'y suis résolu.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
SendKeys "{F2}^{ENTER}"
End Sub
ou, si la feuille contient trop de formules et que les recalculs sont trop longs :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.ScreenUpdating = False
ActiveWindow.DisplayGridlines = Not (ActiveWindow.DisplayGridlines)
ActiveWindow.DisplayGridlines = Not (ActiveWindow.DisplayGridlines)
Application.ScreenUpdating = True
End Sub
Ces macros événementielles doivent être appliquées à l'objet Feuille.
Retour à la page d'accueil