michele_ | Bonjour,
Je cherche à mettre dans ma macro un tri automatique sur mon tableau.
Le hic est que mon tableau a un nombre de colonnes et de lignes aléatoire.
j'ai donc fait ce code :
Code :
- Dim DernCol As Integer
- DernCol = Cells(4, Cells.Columns.Count).End(xlToLeft).Column
-
- Dim DernLigneAS As Long
- DernLigneAS = Columns(1).Find("*", , , , xlByColumns, xlPrevious).Row
-
- Range("A4:" & DernCol & DernLigneAS).Select
- ActiveWorkbook.Worksheets("Atterrissage Stocks" ).Sort.SortFields.Clear
- ActiveWorkbook.Worksheets("Atterrissage Stocks" ).Sort.SortFields.Add Key:= _
- Range("A5:A" & DernLigneAS), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
- xlSortNormal
- ActiveWorkbook.Worksheets("Atterrissage Stocks" ).Sort.SortFields.Add Key:= _
- Range("B5:B" & DernLigneAS), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
- xlSortNormal
- ActiveWorkbook.Worksheets("Atterrissage Stocks" ).Sort.SortFields.Add Key:= _
- Range("C5:C" & DernLigneAS), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
- xlSortNormal
- With ActiveWorkbook.Worksheets("Atterrissage Stocks" ).Sort
- .SetRange Range("A4:" & DernCol & DernLigneAS)
- .Header = xlYes
- .MatchCase = False
- .Orientation = xlTopToBottom
- .SortMethod = xlPinYin
- .Apply
- End With
|
mais il plante
Savez vous ce qui cloche ? |