F
franck
Guest
salut,
Voilà, je voudrais que le code suivant qui fonctionne pour ma colonne F, puisse fonctionner pour G, H, et I, comment introduire le changement de colonne dans ce code. (de façon à se q les donnéees de la colonne F, soit comparé aux valeur Max, Min et std de la colonne F, et que les données de la colonne G, soit comparé aux Maxi, Mini, et std de ma colonne G, et ainsi de suite...)
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Intersect(Range("F21:K200"), Target) Is Nothing Then Exit Sub
If IsEmpty(Target.Value) Then
Target.Interior.ColorIndex = xlColorIndexAutomatic
Target.Font.ColorIndex = xlColorIndexAutomatic
Exit Sub
End If
Maxi = Range("F13").Value
Std = Range("F14").Value
Mini = Range("F15").Value
Select Case Target.Value
Case "PF", "", "pf", "Pf"
Target.Interior.ColorIndex = xlColorIndexAutomatic
Target.Font.ColorIndex = 0
Case Is = Mini, Is = Maxi
Target.Interior.ColorIndex = 6
Target.Font.ColorIndex = 0
Case Is < Mini, Is > Maxi
Target.Interior.ColorIndex = 3
Target.Font.ColorIndex = 0
Case Else
Target.Interior.ColorIndex = 4
Target.Font.ColorIndex = 0
End Select
End Sub
merci de votre aide
Voilà, je voudrais que le code suivant qui fonctionne pour ma colonne F, puisse fonctionner pour G, H, et I, comment introduire le changement de colonne dans ce code. (de façon à se q les donnéees de la colonne F, soit comparé aux valeur Max, Min et std de la colonne F, et que les données de la colonne G, soit comparé aux Maxi, Mini, et std de ma colonne G, et ainsi de suite...)
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Intersect(Range("F21:K200"), Target) Is Nothing Then Exit Sub
If IsEmpty(Target.Value) Then
Target.Interior.ColorIndex = xlColorIndexAutomatic
Target.Font.ColorIndex = xlColorIndexAutomatic
Exit Sub
End If
Maxi = Range("F13").Value
Std = Range("F14").Value
Mini = Range("F15").Value
Select Case Target.Value
Case "PF", "", "pf", "Pf"
Target.Interior.ColorIndex = xlColorIndexAutomatic
Target.Font.ColorIndex = 0
Case Is = Mini, Is = Maxi
Target.Interior.ColorIndex = 6
Target.Font.ColorIndex = 0
Case Is < Mini, Is > Maxi
Target.Interior.ColorIndex = 3
Target.Font.ColorIndex = 0
Case Else
Target.Interior.ColorIndex = 4
Target.Font.ColorIndex = 0
End Select
End Sub
merci de votre aide