Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Sortieren mit Variablen

Forumthread: Sortieren mit Variablen

Sortieren mit Variablen
11.01.2007 11:35:45
Anton
Hallo Leute,
ich muss öfter bestimmte Bereiche sortieren.
kann ich die Key1-Angabe:"Range("B5")" gegen eine Variable tauschen?
Hier mein bisgeriger Code:

Sub Sortieren()
Dim L_Zeile As Long
Dim sort_ab As Long
L_Zeile = ActiveSheet.Cells(Rows.Count, 2).End(xlUp).Row
sort_ab = 2
Range(Cells(sort_ab, 1), Cells(L_Zeile, 6)).Select
Selection.Sort Key1:=Range("B5"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
End Sub

Mein Dank geht schon jetzt in Eure Richtung.
Servus,
Anton
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
ja, klar! oT
11.01.2007 14:14:20
Lars
oT
AW: Sortieren mit Variablen
11.01.2007 14:37:22
fcs
Hallo Anton,
Variable ist möglich, es muss jedoch für Key1 ein Range-Objekt angegeben werden. Mit folgender Variante wird die Nummer der Spalte als Variable verwendet nach der der Bereichs sortiert werden soll, um Key1 festzulegen.

Sub Sortieren()
Dim L_Zeile As Long
Dim sort_ab As Long, Spalte_Sort As Integer, Bereich As Range
With ActiveSheet
L_Zeile = .Cells(Rows.Count, 2).End(xlUp).Row
sort_ab = 2
Spalte_Sort = 2
Set Bereich = .Range(.Cells(sort_ab, 1), .Cells(L_Zeile, 6))
Bereich.Sort Key1:=Bereich.Cells(1, Spalte_Sort), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
End With
End Sub

Gruß
Franz
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige