Liste alphabetisch sortieren
#1
Guten Abend,
eigentlich komme ich ganz gut mit Excel zurecht, nun habe ich aber doch mal eine Frage an die Profis unter euch.
iIch habe in der Spalte A von A5 bis A11 Namen, die nicht alphabetisch sortiert sind.
Ich möchte, dass mein Programm die Namen in den Zellen B5 bis B11 alphabetisch sortiert ausgibt.
Ich bin leider etwas ratlos..
Vielen Dank für euch Hilfe!
Antworten Top
#2
Hola,

ab Office365 gibt es Sortieren().
Gruß,
steve1da
Antworten Top
#3
Vielen Dank, aber...
Code:
Sub Sortieren()

Columns(1).Sort Key1:=Range("A5:A11"), Order1:=xlAscending, Header:=xlGuess, _
MatchCase:=False, Orientation:=xlTopToBottom

End Sub
...das mit dem Sortieren an sich, ist nicht das Problem(siehe oben)

Aber wie schaffe ich es, dass die Namen in Spalte B ausgegeben werden?
Antworten Top
#4
Du hast nicht verstanden, dass steve =SORTIEREN() meinte, nicht Sortieren().
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
Antworten Top
#5
Achso, ja Danke, so einfach könnte es gehen. 19 

Aber darum gehts mir nicht, ich möchte das  ja im Makros programmieren..

LG
Antworten Top
#6
Hey,

dann kopiere doch zuerst die Spalte A nach B und sortiere B!
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#7
Nun wird mir der Laufzeitfehler 1004: Der Sortierbezug ist ungültig. Überprüfen Sie ... angezeigt.
Obwohl ich in meinem Code nur A zu B geändert habe..
Code:
Sub Sortieren()

Columns(1).Sort Key1:=Range("B5:B11"), Order1:=xlAscending, Header:=xlGuess, _
MatchCase:=False, Orientation:=xlTopToBottom

End Sub
Antworten Top
#8
Hi,

wo hast Du den Code denn abgeschrieben, ohne ihn zu verstehen?

Schritt 1:  Spalte A nach B kopieren ( eine Zeile Befehl)
Schritt 2: Sortieren der Spalte B (Columns(2))
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste