F
Francis
Guest
Bonjour à tous,
Je récupère en import un fichier dont les cellules contiennent chacune 3 lettres majuscules qui correspondent à une activité différente.
Ex: XXX = absent - SBY= reserve.
Je voudrai par une macro donner une couleur différente a chaque activité.
Le format conditionnel ne convient pas car il y a environ 15 critères différents.
J'ai essayé avec la macro suivante que j'ai réduite ici à 3 conditions.
Sub test01()
For Each Cell In Range("a2:a15")
If Cell.Value = "A" Then
Cell.Select
With Selection.Interior
.ColorIndex = 19
.Pattern = xlSolid
End With
End If
If Cell.Value = "B" Then
Cell.Select
With Selection.Interior
.ColorIndex = 20
.Pattern = xlSolid
End With
End If
If Cell.Value = "C" Then
Cell.Select
With Selection.Interior
.ColorIndex = 23
.Pattern = xlSolid
End With
End If
If Cell.Value = "d" Then
Cell.Select
With Selection.Interior
.ColorIndex = 22
.Pattern = xlSolid
End With
End If
Next
End Sub
J'aimerai que la macro puisse comparer les conditions dans un tableau au lieu d'étendre ma macro à l'nfini.
D'autre part un tableau est beaucoup plus faciel à maintenir.
Si vous avez une idée
Merci de bien vouloir m'aider.
Francis
Je récupère en import un fichier dont les cellules contiennent chacune 3 lettres majuscules qui correspondent à une activité différente.
Ex: XXX = absent - SBY= reserve.
Je voudrai par une macro donner une couleur différente a chaque activité.
Le format conditionnel ne convient pas car il y a environ 15 critères différents.
J'ai essayé avec la macro suivante que j'ai réduite ici à 3 conditions.
Sub test01()
For Each Cell In Range("a2:a15")
If Cell.Value = "A" Then
Cell.Select
With Selection.Interior
.ColorIndex = 19
.Pattern = xlSolid
End With
End If
If Cell.Value = "B" Then
Cell.Select
With Selection.Interior
.ColorIndex = 20
.Pattern = xlSolid
End With
End If
If Cell.Value = "C" Then
Cell.Select
With Selection.Interior
.ColorIndex = 23
.Pattern = xlSolid
End With
End If
If Cell.Value = "d" Then
Cell.Select
With Selection.Interior
.ColorIndex = 22
.Pattern = xlSolid
End With
End If
Next
End Sub
J'aimerai que la macro puisse comparer les conditions dans un tableau au lieu d'étendre ma macro à l'nfini.
D'autre part un tableau est beaucoup plus faciel à maintenir.
Si vous avez une idée
Merci de bien vouloir m'aider.
Francis