ich brauche ein Makro, welches einen Bereich sortiert, wenn in Spalte B ein bestimmter Name auftaucht. Hier einmal grob der Aufbau:
Spalte B Spalte C
Name1 ....
Name1
Name1
Name2
Name2
Name2
Die eigentliche Sortierung bekomme ich hin, da ich dieses aufgezeichnet habe. Jedoch will ich jetzt definieren, welcher Bereich genau sortiert werden soll.
Meine Überlegung war den Bereich so einzugrenzen:
Dim lrow As Integer
Dim frow as integer
frow = Cells.Find("Name2").Row
lrow = Cells.Find("Name2"),SearchOrder:=xlByRows,SearchDirection:=xlPrevious).Row
Range("C" & frow & ":I" & lrow).Select
Selection.AutoFilter
....
Das heisst der erste (frow) und der letzte Eintrag(lrow) von Name2 soll gefunden werden und dann der Bereich dazwischen ausgewählt werden.
Leider klappt es nicht so gut, es wird immer ein vollkommen anderer Bereich ausgewählt.
Könnt ihr mir helfen?
Viele Grüße, Banana