1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| Sub ColorierBatch()
Dim i As Integer
Dim nb_ligne As Integer
Dim TabLignes() As Integer
Dim couleur As Integer
Dim j As Integer
Dim nb_occurence As Integer
nb_occurence = 0
couleur = 3
[A6].Select
nb_ligne = 0
While ActiveCell.Offset(nb_ligne, 0) <> ""
nb_ligne = nb_ligne + 1
Wend
ReDim TabLignes(nb_ligne)
For i = 0 To nb_ligne - 1
If TabLignes(i) = 0 Then
TabLignes(i) = couleur
j = i + 1
While ActiveCell.Offset(j, 0) <> ""
If ActiveCell.Offset(j, 0) = ActiveCell.Offset(i, 0) Then
TabLignes(j) = couleur
ActiveCell.Offset(j, 0).Interior.ColorIndex = couleur
ActiveCell.Offset(i, 0).Interior.ColorIndex = couleur
End If
j = j + 1
Wend
couleur = couleur + 1
End If
Next i
End Sub |
Partager