Hi Leute,
ich habe folgenden Code per Makro aufgezeichnet. Er soll mir eine Tabelle sortieren und zwar zunächst nur nach der ersten Spalte.
Soweit so gut! Wenn ich aber das Makro ausführe kommt der Fehler
"Index außerhalb des gültigen Bereichs"
und zwar schon in der 3. Code Zeile:
--> ActiveWorkbook.Worksheets(
"test"
).AutoFilter.Sort.SortFields.Clear
Kann mir bitte einer weiter helfen? Ich habe keine Ahnung woran das liegen könnte und schon mit Filter, ohne Filter etc ausprobiert..
immer der gleiche Fehler!
Sub
test()
Range(
"A1:D1"
).
Select
Selection.AutoFilter
ActiveWorkbook.Worksheets(
"test"
).AutoFilter.Sort.SortFields.Clear
ActiveWorkbook.Worksheets(
"test"
).AutoFilter.Sort.SortFields.Add Key:=Range( _
"A1"
), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
With
ActiveWorkbook.Worksheets(
"test"
).AutoFilter.Sort
.Header = xlYes
.MatchCase =
False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End
With
Selection.AutoFilter
End
Sub
Vielen Dank!;)