Gizmo0815
Lt. Commander
- Registriert
- Sep. 2002
- Beiträge
- 1.655
Hallo Leute,
ich habe da ein Excel Macro das ich von verschiedenen anderen Macros aus aufrufe um eine Tabelle nach unterschiedlichen Gesichtspunkten zu sortieren.
Jetzt wollte ich auch noch den Wert von "Order:1" flexibel machen, was mir aber nicht gelingen will.
So geht es schon mal nicht:
Wie muss ich "Order1:=" und die Variable "Richtung" miteinander verknüpfen?
Auch den ganzen String "Order1:=xlAscending" in die Variable zu packen ist mir nicht gelungen.
Danke schon mal für eure Hinnweise.
Gruß gizmo0815
ich habe da ein Excel Macro das ich von verschiedenen anderen Macros aus aufrufe um eine Tabelle nach unterschiedlichen Gesichtspunkten zu sortieren.
Code:
Sub Sortiere(Eins, Zwei, Drei)
Range("B3").Select
Selection.Sort Key1:=Range(Eins), Order1:=xlAscending, Key2:=Range _
(Zwei), Order2:=xlAscending, Key3:=Range(Drei), Order3:= _
xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase:=False _
, Orientation:=xlTopToBottom
Range("A1").Select
End Sub
Sub Pflanze()
Call Sortiere("B3", "C3", "D3")
End Sub
Jetzt wollte ich auch noch den Wert von "Order:1" flexibel machen, was mir aber nicht gelingen will.
So geht es schon mal nicht:
Code:
Sub Sortiere(Eins, Richtung, Zwei, Drei)
Range("B3").Select
Selection.Sort Key1:=Range(Eins), Order1:=Richtung, Key2:=Range _
(Zwei), Order2:=xlAscending, Key3:=Range(Drei), Order3:= _
xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase:=False _
, Orientation:=xlTopToBottom
Range("A1").Select
End Sub
Sub Pflanze()
Call Sortiere("B3", "xlAscending", "C3", "D3")
End Sub
Wie muss ich "Order1:=" und die Variable "Richtung" miteinander verknüpfen?
Auch den ganzen String "Order1:=xlAscending" in die Variable zu packen ist mir nicht gelungen.
Danke schon mal für eure Hinnweise.
Gruß gizmo0815