surlignage d'une ligne

Hugues

XLDnaute Impliqué
Bonsoir Le Forum,

Je reviens vers vous afin d'avoir un complément de conseils.
Je souhaiterais une macro qui puisse surligner de façon temporaire (le temps de saisir les variables) une ligne selectionnée (comme si on cliquait sur le numéro de ligne) afin de faciliter la saisie.
Cette macro doit pouvoir être utilisée :
- sur n'importe quel classeur et feuille
_ et pouvoir activer ou désactiver cette macro par le biais d'un bouton disposé dans la barre d'outils.

Cela est-il possible ?

Je vous remercie par avance,

Hugues
 

rachel52

XLDnaute Nouveau
Bonjour,

Voici le code à placer dans ThisWorkbook, il surligne la ligne et la colonne de la cellule sélectionnée.

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
Rows.Interior.ColorIndex = xlColorIndexNone
Target.EntireColumn.Interior.ColorIndex = 36
Target.EntireRow.Interior.ColorIndex = 36
End Sub

Je fais souvent le tour de différents forums, mais j'ai oublié la source de celui-ci. Merci à l'auteur et désolée de ne pas pouvoir le citer.

Diane
 
V

visiteur

Guest
Bpnjour Diane, et les autres

ceci te convient -il ?

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Cells.Interior.ColorIndex = xlNone
With ActiveCell
.EntireRow.Interior.ColorIndex = 35 'Vert Clair
End With
End Sub

bonne journée
 

andré

XLDnaute Barbatruc
Salut Visiteur,

Je ne suis pas un adapte de macros, mais je dois bien avouer que la tienne est très bien, je l'ai adoptée.

Un petit inconvénient toutefois.
Il n'y a plus moyen d'appliquer un autre motif sur une cellule.
Y vois-tu une solution ?
Si le motif existe avant la macro, il est conservé, mais pas après.

Â+
 

andré

XLDnaute Barbatruc
Salut Domi,

Quel est l'avantage d'une macro par rapport à une MFC ?
Je ne me vois pas enregistrer une macro à chaque fois que je veux appliquer une mise en forme à une cellule, et devoir la supprimer à chaque fois que je veux effacer cette mise en forme.

La demande initiale de Diane était judicieuse : un bouton (dans la barre d'outils) pour activer et désactiver la macro.

Mais il y a plus simple me semble-t-il.
Si la cellule A1 (par exemple) est vide la macro est d'application, mais dès qu'on y met met un espace elle ne l'est plus.
Ceci devrait résoudre le problème.

Â+
 

Discussions similaires

Statistiques des forums

Discussions
312 440
Messages
2 088 460
Membres
103 858
dernier inscrit
Rockaway