Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1804to1808
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

vba - sortieren - Autofilter

vba - sortieren - Autofilter
17.01.2021 15:28:24
Fred

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

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: vba - sortieren - Autofilter
17.01.2021 17:12:31
Nepumuk
Hallo Fred,
mehr kannst du nicht kürzen:
With ThisWorkbook.Worksheets("DATA").AutoFilter.Sort
    .SortFields.Clear
    .Add2 Key:=Range("A13"), SortOn:=xlSortOnValues, _
        Order:=xlAscending, DataOption:=xlSortNormal
    .Header = xlYes
    .MatchCase = False
    .Orientation = xlTopToBottom
    .SortMethod = xlPinYin
    .Apply
End With

Gruß
Nepumuk
Anzeige

6 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige