[VBA] Excel nach farben sortieren

mule

Well-known member
ID: 49370
L
24 Mai 2006
280
5
Ich habe eine Excel Tabelle mit Namen, vor denen einen Zahl steht. z.b.

1.Ingo
2.Thomas
3.Jutta
4.Heike
usw.

die Zahl vor dem Namen ist entweder hellrot, oder dunkelrot. Nur die Zahl, der rest nicht.
Jetzt möchte ich die Tabelle nach farben sotieren, also erst die hellroten, dann die dunkelroten.

Ich hab schon versucht aus der einen Zeile zwei zu machen, also erste Spalte nur die Zahl, in der zweiten steht nur der Name, klappt auch, aber die Farbe wird nicht mit übernommen.

Jetzt hab ich folgenden code benutzt, um die Farbwerte in einer extra Spalte auszugeben:

Sub Schriftfarbe_ermitteln()
Dim Zeile As Long
Zeile = Range("A65536").End(xlUp).Row
For Wiederholungen = 1 To Zeile
Cells(Wiederholungen, 4) = _
Cells(Wiederholungen, 1).Font.ColorIndex
Next
End Sub

der funzt aber nur, wenn die ganze Zeile farblich ist. Bei mir ist es ja nur die Zahl.
Aber ich denke mal ich bin schon nah dran, bloß ich komme jetzt nicht weiter. :(

Den Code hab ich übrigens über google gefunden, da ich selbst keine Ahnung von VB habe.
 
habs jetzt erstmal anders gelöst.
Daten -> Text in Spalten
So kann man die Zelle in zwei neue aufteilen, und die formatierung bleibt erhalten.
Das kann doch alles so einfach sein, wenn man nur weiß wie :mrgreen:
 
was ich weiss kann excel nicht nach farben sortieren. hatte das problem vor jahren auch mal. farben haben ja auch irgendwie keinen anhaltspunkt oder wert, dass excel da was daraus ableiten könnte.