Hallo nochmal,
kann man diesen Code so anpassen, damit es auf alle neuen Tabellenblätter anpasst:
Columns("A:N").Select
ActiveSheet.ListObjects("Tabelle2").ShowAutoFilterDropDown = False
Range("Tabelle2[#All]").Select
ActiveWorkbook.Worksheets("Tabelle2").ListObjects("Tabelle2").Sort.SortFields. _
Clear
ActiveWorkbook.Worksheets("Tabelle2").ListObjects("Tabelle2").Sort.SortFields. _
Add2 Key:=Range("Tabelle2[Kommidatum]"), SortOn:=xlSortOnValues, Order:= _
xlAscending, DataOption:=xlSortNormal
ActiveWorkbook.Worksheets("Tabelle2").ListObjects("Tabelle2").Sort.SortFields. _
Add2 Key:=Range("Tabelle2[MHD]"), SortOn:=xlSortOnValues, Order:= _
xlAscending, DataOption:=xlSortNormal
ActiveWorkbook.Worksheets("Tabelle2").ListObjects("Tabelle2").Sort.SortFields. _
Add2 Key:=Range("Tabelle2[Prüfung1]"), SortOn:=xlSortOnValues, Order:= _
xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Tabelle2").ListObjects("Tabelle2").Sort
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Range("K4").Select
Columns("I:I").ColumnWidth = 19.14
End Sub
Danke schön :-)