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 Actualisation()
'on classe d'abords la colonne par ordre alphabétique ou inverse
'au départ il faudrai d'abords compter les lignes
Range("A1:J10").Sort Key1:=Range("A1"), Order1:=xlAscending, Header:= _
xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
With Cells 'mettre la feuille au format par defaut
.Font.ColorIndex = 0 'police noire
.Interior.ColorIndex = 0 'sans fond
End With
Range("E1").Select 'Selection d'une cellule
Selection.QueryTable.Refresh BackgroundQuery:=False 'actualisation des données
'on compte nombre de ligne
nb_ligne = 1
While Cells(nb_ligne, 1) <> ""
nb_ligne = nb_ligne + 1
Wend
'on enlève les doublons:
For i = 2 To nb_ligne
If Cells(i, 1) = Cells(i - 1, 1) Then
Range("A" & i & ":J" & i).Font.ColorIndex = 2
End If
Next i
End Sub |
Partager