ich habe eine Frage zu der Sort-Funktion im VBA.
Mein Code lautet:
ActiveWorkbook.Worksheets("Tabelle2").Range("B3", "G" & Worksheets("Tabelle2").Cells(Cells.Rows.Count, 2).End(xlUp).Row).Select
SELECTION.Sort Key1:=Range("F3"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
Als Vorgeschichte:
Wenn man auf einen Button in der Tabelle 1 drückt - Soll er den Bereich in der Tabelle2 "B3" bis "G(Anzahl der vorhandenen Elemente)" sortieren. Leider kommt gleich in der ersten Zeile der Fehler:
Laufzeitfehler 1004, Die Select-Methode des Range-Objektes konnte nicht ausgeführt werden.
Wo ist mein Fehler?
Wenn das erstmal überhaupt ohne Fehler funktioniert würde mich auch interessieren wie ich eine benutzerdefinierte Sortierung machen kann. Und zwar:
Die vorhandenen Elemente in der Tabelle2 sollen erst nach der Spalte G [Überschrift der Spalte befindet sich in G3] (absteigend) sortiert werden und zusätzlich dann nach Spalte F [Überschrift in F3] absteigend nach Monaten....also Dezember, November, Oktober etc.
Ich hoffe ihr könnt mein Problem verstehen und mir helfen!
Wäre sehr dankbar!
Danke für jede Hilfe!
P.S. ich weiß leider nicht wie man den Code schöner hervorhebt im Beitrag :( sorry
LG Tony