Kann Excel auch 2 Splaten sortieren die zwar nebeneinander
sind aber nicht zusammen gehören?
das kann weder Excel noch sonstwer auf der Welt.
Stell Dir die Zeilen als Zettel vor, auf denen die Spaltenwerte nebeneinander stehen. Sortieren heißt nun, die Zettel in eine gewünschte Reihenfolge zu bringen, ohne sie zu zerreißen.
SpalteB|SpalteC|SpalteD|SpalteE
…A…|…B…|…S…|…W
…B…|…C…|…I… …|…X
…H…|…K…|…P…|…O
…Y…|…E…|…V…|…U
und er soll mir alles so sortiert haben.
SpalteB|SpalteC|SpalteD|SpalteE
…A…|…E…|…O…|…V
…B…|…H…|…P…|…W
…B…|…I…|…S…|…X
…C…|…K…|…U…|…Y
Hi dnbma,
schöner Vorname, wie spricht man den aus?
Sub Sortier()
Dim Zei As Long, N As Byte
On Error GoTo Ende
Application.ScreenUpdating = False
With Worksheets("Tabelle1")
Zei = .Range("B" & Rows.Count).End(xlUp).Row
Worksheets.Add
For N = 0 To 3
.Range(.Cells(1, N + 2), .Cells(Zei, N + 2)).Copy Destination:=Range("A" & N \* Zei + 1)
Next N
Range("A1:A" & Zei \* 4).Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess, \_
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
For N = 0 To 3
Range(Cells(N \* Zei + 1, 1), Cells(Zei \* (N + 1), 1)).Copy Destination:=.Cells(1, N + 2)
Next N
End With
Application.DisplayAlerts = False
ActiveSheet.Delete
Application.DisplayAlerts = True
Ende:
Application.ScreenUpdating = True
End Sub
Danke für dein Script, funzt auch. Nur leider sortiert Excel
mir dann alles is SpalteA „confused“.
Habe ich was falsch gemacht?
Extras - Makro - VBA - Tabelle 1 - Script eingefügt.
dann Makro ausgeführt und dann sortiert er mir alles is Spalte
A.
Hi dnbma,
der Code müßte funktionieren auch wenn er im falschen Modul steht.
Danke für dein Script, funzt auch. Nur leider sortiert Excel
mir dann alles is SpalteA „confused“.
Habe ich was falsch gemacht?
Extras - Makro - VBA - Tabelle 1 - Script eingefügt.
dann Makro ausgeführt und dann sortiert er mir alles is Spalte
A.
Hi dnbma,
der Code müßte funktionieren auch wenn er im falschen Modul
steht.
dass man das programmieren kann, war klar. Voraussetzung dafür ist aber, dass Du keine Tabelle vorliegen hast, sondern einen Kasten, den Du beliebig interpretierst. Oder anders gesagt, sortiert wird keine Tabelle, sondern eine Verkettung der einzelnen Spalten. Kleiner, aber feiner Unterschied