Salut les Gars !
Un petit rappel, vite fait : Pour compter, colorier, etc..., en fait modifier des cellules, vous n'êtes pas obligé de les sélectionner avec des 'Select' ou même de les activer avec 'Activate'.
Il ne faut pas oublier que le 'Select' ralenti énormément la procédure.
Ceci dit, regardez le fichier joint, une petite macro sympa, qui est facilement modifiable et adaptable.
Sub CompterCouleur()
Dim Compteur As Integer
Dim Cell As Range
Dim i As Integer
i = 9
For i = 9 To 15 Step 1
Compteur = 0
For Each Cell In Range('B2:J7')
If Cell.Interior.ColorIndex = Range('A' & i).Interior.ColorIndex Then
Compteur = Compteur + 1
End If
Next Cell
Range('B' & i) = Compteur
Next i
End Sub
Il va de soit, que les valeurs attribuées à i et dans les 'Range' sont uniquement adaptés à l'exemple joint...Héhé
Je précise pour les débutants
@ +++
Moa
[file name=CompterCouleurPhiltj.zip size=10893]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/CompterCouleurPhiltj.zip[/file]
Message édité par: Moa, à: 06/05/2005 18:16