J'utilise le code VBA suivant pour changer la couleur des lignes dans ma feuille de calcul chaque fois que la valeur de la colonne A change (pour que toutes les entrées avec la même valeur dans la colonne A sera groupée par couleur.La feuille de calcul est déjà triée par colonne A donc les articles sont déjà groupés, j'avais juste besoin de les colorer).Comment modifier les couleurs de défault utilisées dans le code VBA/Résultat macro (rouge, vert)
Quoi qu'il en soit, lorsque je lance cette macro, les lignes sont colorées en rouge & (qui sont des couleurs très vives et écrasantes à cet effet). J'ai besoin de quelque chose de plus subtil ..
Comment changer cela? Ou puis-je spécifier dans mon code VBA pour qu'il utilise certaines couleurs par RVB ou indice de couleur? {J'utilise Excel 2007}
Sub colorize()
Dim r As Long, val As Long, c As Long
r = 1
val = ActiveSheet.Cells(r, 1).Value
c = 4
For r = 1 To ActiveSheet.Rows.Count
If IsEmpty(ActiveSheet.Cells(r, 1).Value) Then
Exit For
End If
If ActiveSheet.Cells(r, 1).Value <> val Then
If c = 3 Then
c = 4
Else
c = 3
End If
End If
ActiveSheet.Rows(r).Select
With Selection.Interior
.ColorIndex = c
.Pattern = xlSolid
End With
val = ActiveSheet.Cells(r, 1).Value
Next
End Sub
voici ma configuration de tableur: – Jack
@Colton Quelque chose est manquant dans votre commentaire –
Merci belisarius, j'ai fini par comprendre avant de terminer ce commentaire et je ne voulais pas le quitter. bu tnow je ne peux pas l'enlever. – Jack