I
ico
Guest
Bonsoir
voila j'ai ecris un script qui permet de change la couleur de fond et de la police
en fonction de l'état de la cellule.
Probleme je trouve cette formule un peu lourde voyez vous un moyen de la simplifier sans repeter autant de fois le range
If Range("I" & Target.Cells.Row) = "OK" Then
Range("C" & Target.Cells.Row).Interior.ColorIndex = 50
Range("D" & Target.Cells.Row).Interior.ColorIndex = 50
Range("E" & Target.Cells.Row).Interior.ColorIndex = 50
Range("F" & Target.Cells.Row).Interior.ColorIndex = 50
Range("G" & Target.Cells.Row).Interior.ColorIndex = 50
Range("H" & Target.Cells.Row).Interior.ColorIndex = 50
Range("I" & Target.Cells.Row).Interior.ColorIndex = 50
Range("C" & Target.Cells.Row).Font.ColorIndex = 2
Range("D" & Target.Cells.Row).Font.ColorIndex = 2
Range("E" & Target.Cells.Row).Font.ColorIndex = 2
Range("F" & Target.Cells.Row).Font.ColorIndex = 2
Range("G" & Target.Cells.Row).Font.ColorIndex = 2
Range("H" & Target.Cells.Row).Font.ColorIndex = 2
Range("I" & Target.Cells.Row).Font.ColorIndex = 2
End if
merci d'avance
voila j'ai ecris un script qui permet de change la couleur de fond et de la police
en fonction de l'état de la cellule.
Probleme je trouve cette formule un peu lourde voyez vous un moyen de la simplifier sans repeter autant de fois le range
If Range("I" & Target.Cells.Row) = "OK" Then
Range("C" & Target.Cells.Row).Interior.ColorIndex = 50
Range("D" & Target.Cells.Row).Interior.ColorIndex = 50
Range("E" & Target.Cells.Row).Interior.ColorIndex = 50
Range("F" & Target.Cells.Row).Interior.ColorIndex = 50
Range("G" & Target.Cells.Row).Interior.ColorIndex = 50
Range("H" & Target.Cells.Row).Interior.ColorIndex = 50
Range("I" & Target.Cells.Row).Interior.ColorIndex = 50
Range("C" & Target.Cells.Row).Font.ColorIndex = 2
Range("D" & Target.Cells.Row).Font.ColorIndex = 2
Range("E" & Target.Cells.Row).Font.ColorIndex = 2
Range("F" & Target.Cells.Row).Font.ColorIndex = 2
Range("G" & Target.Cells.Row).Font.ColorIndex = 2
Range("H" & Target.Cells.Row).Font.ColorIndex = 2
Range("I" & Target.Cells.Row).Font.ColorIndex = 2
End if
merci d'avance