Bonjour,
J'ai 20 cellules qui peuvent contenir 70 valeurs différentes. Je voudrais
pouvoir colorier de façon identique le fond de mes cellules qui ont la même
valeur. Le format conditionnel est limité à 3 valeurs. J'ai essayé le code
suivant. Mon problème est que je ne peux pas dire ColorIndex = toto pour
pouvoir changer de couleur à chaque groupe de valeurs identiques.
Sub couleur_Origine()
Application.ScreenUpdating = False
toto = 28
For Each cell In Range("origine")
If cell.Value = "" Then
cell.Interior.ColorIndex = xlNone
Else
v1 = cell.Value
For Each celll In Range("origine")
v2 = celll.Value
If v1 = v2 Then
cell.Interior.ColorIndex = toto
celll.Interior.ColorIndex = toto
End If
Next
End If
toto = toto + 10
Next
End Sub
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Stspuc
Je viens de voir que cela marche. Maintenant il faudrait que je puisse trouver mes couleurs . en incrémentant toto de 10 cela permet de voir si ca marche mais le résultat n'est pas toujours top.
"Stspuc" a écrit dans le message de news:
Bonjour, J'ai 20 cellules qui peuvent contenir 70 valeurs différentes. Je voudrais pouvoir colorier de façon identique le fond de mes cellules qui ont la même valeur. Le format conditionnel est limité à 3 valeurs. J'ai essayé le code suivant. Mon problème est que je ne peux pas dire ColorIndex = toto pour pouvoir changer de couleur à chaque groupe de valeurs identiques.
Sub couleur_Origine() Application.ScreenUpdating = False toto = 28 For Each cell In Range("origine") If cell.Value = "" Then cell.Interior.ColorIndex = xlNone Else v1 = cell.Value For Each celll In Range("origine") v2 = celll.Value If v1 = v2 Then cell.Interior.ColorIndex = toto celll.Interior.ColorIndex = toto End If Next End If toto = toto + 10 Next End Sub
J'espère avoir été claire.... merci Caroual
Je viens de voir que cela marche. Maintenant il faudrait que je puisse
trouver mes couleurs . en incrémentant toto de 10 cela permet de voir si ca
marche mais le résultat n'est pas toujours top.
"Stspuc" <stspuc@hotmail.fr> a écrit dans le message de news:
ufg4pPVCFHA.2572@tk2msftngp13.phx.gbl...
Bonjour,
J'ai 20 cellules qui peuvent contenir 70 valeurs différentes. Je voudrais
pouvoir colorier de façon identique le fond de mes cellules qui ont la
même valeur. Le format conditionnel est limité à 3 valeurs. J'ai essayé le
code suivant. Mon problème est que je ne peux pas dire ColorIndex = toto
pour pouvoir changer de couleur à chaque groupe de valeurs identiques.
Sub couleur_Origine()
Application.ScreenUpdating = False
toto = 28
For Each cell In Range("origine")
If cell.Value = "" Then
cell.Interior.ColorIndex = xlNone
Else
v1 = cell.Value
For Each celll In Range("origine")
v2 = celll.Value
If v1 = v2 Then
cell.Interior.ColorIndex = toto
celll.Interior.ColorIndex = toto
End If
Next
End If
toto = toto + 10
Next
End Sub
Je viens de voir que cela marche. Maintenant il faudrait que je puisse trouver mes couleurs . en incrémentant toto de 10 cela permet de voir si ca marche mais le résultat n'est pas toujours top.
"Stspuc" a écrit dans le message de news:
Bonjour, J'ai 20 cellules qui peuvent contenir 70 valeurs différentes. Je voudrais pouvoir colorier de façon identique le fond de mes cellules qui ont la même valeur. Le format conditionnel est limité à 3 valeurs. J'ai essayé le code suivant. Mon problème est que je ne peux pas dire ColorIndex = toto pour pouvoir changer de couleur à chaque groupe de valeurs identiques.
Sub couleur_Origine() Application.ScreenUpdating = False toto = 28 For Each cell In Range("origine") If cell.Value = "" Then cell.Interior.ColorIndex = xlNone Else v1 = cell.Value For Each celll In Range("origine") v2 = celll.Value If v1 = v2 Then cell.Interior.ColorIndex = toto celll.Interior.ColorIndex = toto End If Next End If toto = toto + 10 Next End Sub
J'espère avoir été claire.... merci Caroual
François
Je viens de voir que cela marche. Maintenant il faudrait que je puisse trouver mes couleurs . en incrémentant toto de 10 cela permet de voir si ca marche mais le résultat n'est pas toujours top.
Bonsoir,
Sub affichecouleurs() Worksheets("Feuil1").Activate For i = 1 To 56 Range("A" & i).Select ActiveCell.Interior.ColorIndex = i Next i End Sub
Te mettra dans Feuil1 de A1 à A56 les couleurs disponibles, le N° de ligne correspondant à l'index de chaque couleur.
Cordialement,
Je viens de voir que cela marche. Maintenant il faudrait que je puisse
trouver mes couleurs . en incrémentant toto de 10 cela permet de voir si ca
marche mais le résultat n'est pas toujours top.
Bonsoir,
Sub affichecouleurs()
Worksheets("Feuil1").Activate
For i = 1 To 56
Range("A" & i).Select
ActiveCell.Interior.ColorIndex = i
Next i
End Sub
Te mettra dans Feuil1 de A1 à A56 les couleurs disponibles, le N° de
ligne correspondant à l'index de chaque couleur.
Je viens de voir que cela marche. Maintenant il faudrait que je puisse trouver mes couleurs . en incrémentant toto de 10 cela permet de voir si ca marche mais le résultat n'est pas toujours top.
Bonsoir,
Sub affichecouleurs() Worksheets("Feuil1").Activate For i = 1 To 56 Range("A" & i).Select ActiveCell.Interior.ColorIndex = i Next i End Sub
Te mettra dans Feuil1 de A1 à A56 les couleurs disponibles, le N° de ligne correspondant à l'index de chaque couleur.
Cordialement,
Stspuc
C'est tip top Merci
"François" a écrit dans le message de news: 42013550$0$19444$
Je viens de voir que cela marche. Maintenant il faudrait que je puisse trouver mes couleurs . en incrémentant toto de 10 cela permet de voir si ca marche mais le résultat n'est pas toujours top.
Bonsoir,
Sub affichecouleurs() Worksheets("Feuil1").Activate For i = 1 To 56 Range("A" & i).Select ActiveCell.Interior.ColorIndex = i Next i End Sub
Te mettra dans Feuil1 de A1 à A56 les couleurs disponibles, le N° de ligne correspondant à l'index de chaque couleur.
Cordialement,
C'est tip top
Merci
"François" <Noadress@nospam.fr> a écrit dans le message de news:
42013550$0$19444$8fcfb975@news.wanadoo.fr...
Je viens de voir que cela marche. Maintenant il faudrait que je puisse
trouver mes couleurs . en incrémentant toto de 10 cela permet de voir si
ca marche mais le résultat n'est pas toujours top.
Bonsoir,
Sub affichecouleurs()
Worksheets("Feuil1").Activate
For i = 1 To 56
Range("A" & i).Select
ActiveCell.Interior.ColorIndex = i
Next i
End Sub
Te mettra dans Feuil1 de A1 à A56 les couleurs disponibles, le N° de ligne
correspondant à l'index de chaque couleur.
"François" a écrit dans le message de news: 42013550$0$19444$
Je viens de voir que cela marche. Maintenant il faudrait que je puisse trouver mes couleurs . en incrémentant toto de 10 cela permet de voir si ca marche mais le résultat n'est pas toujours top.
Bonsoir,
Sub affichecouleurs() Worksheets("Feuil1").Activate For i = 1 To 56 Range("A" & i).Select ActiveCell.Interior.ColorIndex = i Next i End Sub
Te mettra dans Feuil1 de A1 à A56 les couleurs disponibles, le N° de ligne correspondant à l'index de chaque couleur.
Cordialement,
François
C'est tip top Merci
Pas de quoi ...
Si les couleurs ne te conviennent pas, tu peux les modifier par Outils, Options, Couleurs mais tu restes de toute façon limité à 56 simultanement.
Cordialement,
C'est tip top
Merci
Pas de quoi ...
Si les couleurs ne te conviennent pas, tu peux les modifier par Outils,
Options, Couleurs mais tu restes de toute façon limité à 56 simultanement.