Hallo Excel Experten,
ich filtere Daten folgend
On Error Resume Next
Worksheets("DATA").ShowAllData
On Error GoTo 0
Set Bereich = Worksheets("DATA").UsedRange
Rows(13).AutoFilter Field:=2, Criteria1:=Sheets("DATA").Range("FC4") ' KW
Rows(13).AutoFilter Field:=164, Criteria1:="
möchte allerdings, dass die Daten zuvor aufsteigend sortiert werden,- in Field;=1 (Spalte A, ab 13. Zeile, mit Überschrift)Wenn ich das über den Recorder mache lautet der Code so:
ActiveWorkbook.Worksheets("DATA").AutoFilter.Sort.SortFields.Clear
ActiveWorkbook.Worksheets("DATA").AutoFilter.Sort.SortFields.Add2 Key:=Range( _
"A13:A969"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets("DATA").AutoFilter.Sort
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
dass scheint mir aber zu viel (überflüssiger) code.Meine Frage;
Wie schreibe ich das entsprechende Sortieren optimal,- kann mir bitte jemand dabei helfen?
Gruss
Fred