Bonjour à vous tous,
Juste un petit souci pour griser une ligne à la plage d'une plage de cellule.
J'ai une macro trouver sur le net, mais j'aimerais corriger le grisement d'une cellule par une ligne par ex: de B1à H1
Voici le code:
Private Sub Worksheet_Change(ByVal Target As Range)
'Condition pour griser une cellule
Dim Cellule As Range
If Not Application.Intersect(Target, Range("A1:A10")) Is Nothing Then
For Each Cellule In Target
If Cellule.Value = "G" Then 'changer le nom entre "" ou le chiffre sans les ""
Cellule.Offset(0, 1).Interior.Color = 255
ElseIf Cellule.Value = 2 Then 'changer le nom entre "" ou le chiffre sans les ""
Cellule.Offset(0, 1).Interior.Color = 5296274
ElseIf Cellule.Value = 3 Then 'changer le nom entre "" ou le chiffre sans les ""
Cellule.Offset(0, 1).Interior.Color = 15773696
Else
Cellule.Offset(0, 1).Interior.Pattern = xlNone
End If
Next Cellule
End If
End Sub
Merci de me donner un petit coup de pouce
A+++
Juste un petit souci pour griser une ligne à la plage d'une plage de cellule.
J'ai une macro trouver sur le net, mais j'aimerais corriger le grisement d'une cellule par une ligne par ex: de B1à H1
Voici le code:
Private Sub Worksheet_Change(ByVal Target As Range)
'Condition pour griser une cellule
Dim Cellule As Range
If Not Application.Intersect(Target, Range("A1:A10")) Is Nothing Then
For Each Cellule In Target
If Cellule.Value = "G" Then 'changer le nom entre "" ou le chiffre sans les ""
Cellule.Offset(0, 1).Interior.Color = 255
ElseIf Cellule.Value = 2 Then 'changer le nom entre "" ou le chiffre sans les ""
Cellule.Offset(0, 1).Interior.Color = 5296274
ElseIf Cellule.Value = 3 Then 'changer le nom entre "" ou le chiffre sans les ""
Cellule.Offset(0, 1).Interior.Color = 15773696
Else
Cellule.Offset(0, 1).Interior.Pattern = xlNone
End If
Next Cellule
End If
End Sub
Merci de me donner un petit coup de pouce
A+++