Bonjour,
Je cherche à effectuer un tri simple sur une plage de données variables.
Je me suis inspiré de ce que proposais le développeur automatique d'Excel mais ça ne marche pas
Le nombre de ligne varie mais le nombre de colonne reste fixe.
L'aide de quelqu'un serait la bienvenue, je ne maîtrise pas le tri en VBA et je ne trouve rien qui me paraît clair...
Merci d'avance.
Je cherche à effectuer un tri simple sur une plage de données variables.
Je me suis inspiré de ce que proposais le développeur automatique d'Excel mais ça ne marche pas
Le nombre de ligne varie mais le nombre de colonne reste fixe.
Code:
Range("I1").Select
Selection.End(xlDown).Offset(0, 0).Select
a = ActiveCell.Row 'Définition nbre lignes
'Tri croissant codes concatener
ActiveWorkbook.Worksheets("journaux_banque").Sort.SortFields.Add Key:=Range( _
"I2"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets("journaux_banque").Sort
.SetRange Range("A" & 2, "I" & a)
.Header = xlNo
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
L'aide de quelqu'un serait la bienvenue, je ne maîtrise pas le tri en VBA et je ne trouve rien qui me paraît clair...
Merci d'avance.