27.01.2023, 23:08
Hallo EXCELER, meine Tabelle soll sortiert werden und zwar nach dem Inhalt in Spalte "G". Der Code soll nur soweit sortieren, wie die Zeilen in Spalte "B" beschrieben sind. Ich habe da ein Makro aufgezeichnet. Das funktioniert auch wunderbar. Aber jetzt kommts, Zeilen können mehr oder weniger werden. Das bedeutet, mein Makro funktioniert nicht mehr, wie es soll. Könnte mir bitte jemand den Code anpassen?
Vielen Dank
Karlheinz
Code:
Sub Ersatz()
'
' Ersatz Makro
'
'
Sheets("Ersatzteilliste").Select
ActiveSheet.Unprotect
Range("A2:G1222").Select
ActiveWorkbook.Worksheets("Ersatzteilliste").sort.SortFields.clear
ActiveWorkbook.Worksheets("Ersatzteilliste").sort.SortFields.Add2 Key:=Range( _
"G2:G1222"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets("Ersatzteilliste").sort
.SetRange Range("A2:G1222")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub
Karlheinz