Sub nachname()
' nachname Makro
ActiveSheet.Range("$A$3:$AJ$99").AutoFilter Field:=1
ActiveWorkbook.Worksheets("Tabelle1 ").AutoFilter.Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Tabelle1 ").AutoFilter.Sort.SortFields.Add Key:= _
Range("A3:A99"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets("Tabelle1 ").AutoFilter.Sort
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Selection.AutoFilter
End Sub
Wenn ich nun die Tabelle kopiere, erhalte ich leider einen Laufzeitfehler 91:Objektvariable oder With-Blockvariable nicht festgelegt.
Der Debugger verweist zunächst auf folgende Zeile:
ActiveWorkbook.Worksheets("Tabelle1 ").AutoFilter.Sort.SortFields.Clear
Was kann ich tun, das auch nach mehrfachen kopieren, ich brauche die Tabellen für Jan - Dez das Makro funktioniert?Vielen Dank liebe Leute!