Bonjour à tous.
Mes connaissances en langage VBA étant quasi nulles,je n'arrive pas à obtenir le résultat souhaité,alors,je vous appelle à l'aide.
La macro,çi-dessous,indique par en-tête rouge,la colonne sélectionnée.
Je voudrais étendre son action.
La colonne est composée des cellules 25 à 35,et la sélection se fait par clic
sur une cellule de cette colonne.
Actuellement,cette action se limite à la cellule 25,et je voudrais,en plus,par la même manip :
a) enlever la couleur de remplissage des cellules de 28 à 35,de la colonne choisie.
b) colorer la cellule 27 ainsi : police en bleu très foncé,remplissage en jaune citron.
Merci d'avance à tout intervenant.
A plus
Bremic83
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("D25:O35")) Is Nothing Then Exit Sub
'enlève la couleur en ligne 1
Range("D25:O25").Interior.ColorIndex = xlNone
' colorie la ligne 1 de la colonne active
Cells(25, Target.Column).Interior.ColorIndex = 3
End Sub
Mes connaissances en langage VBA étant quasi nulles,je n'arrive pas à obtenir le résultat souhaité,alors,je vous appelle à l'aide.
La macro,çi-dessous,indique par en-tête rouge,la colonne sélectionnée.
Je voudrais étendre son action.
La colonne est composée des cellules 25 à 35,et la sélection se fait par clic
sur une cellule de cette colonne.
Actuellement,cette action se limite à la cellule 25,et je voudrais,en plus,par la même manip :
a) enlever la couleur de remplissage des cellules de 28 à 35,de la colonne choisie.
b) colorer la cellule 27 ainsi : police en bleu très foncé,remplissage en jaune citron.
Merci d'avance à tout intervenant.
A plus
Bremic83
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("D25:O35")) Is Nothing Then Exit Sub
'enlève la couleur en ligne 1
Range("D25:O25").Interior.ColorIndex = xlNone
' colorie la ligne 1 de la colonne active
Cells(25, Target.Column).Interior.ColorIndex = 3
End Sub
Dernière édition: