Excel: Visual Basic: Sortierung von Arrays
lima-city → Forum → Programmiersprachen → Programmieren mit .NET & Mono
aktiven tabelle
aufsteigender reihenfolge
beispiel
bestimmten spalte
blocken
brauche
code
falsche sortierung
folgendes problem
gleiche art
not
programm
rang
sortieren
spalte
spalten
string
zahl
zahler
zelle
-
Hallo mal wieder Allerseits!
Ich habe folgendes Problem:
For Each x In dic_frac_min
Cells(startn, 14).Value = x
Cells(startn, 15).Value = dic_frac_min(x)
startn = startn + 1
Next x
Gibt alle Elemente unsortiert in einer Spalte aus.
Allerdings brauche ich diese sortiert und habe schon QuickSort versucht, ohne Erfolg (falsche Sortierung: 1,6,2,5,3,4)
Inm Array dim_frac_min befinden sich Zahlen, welche allerdings (so sieht es aus, waren vorher gesplittete Strings) Strings sind.
Vielen Dank im Vorraus
EDIT: Habe es anders gelöst:
For zahler = Range("J2").Value To Range("K2").Value Step 0.1 wth = WorksheetFunction.RoundUp(wth, 1) zahler2 = WorksheetFunction.RoundUp(zahler, 1) Range("N" & wth).Value = zahler2 If Not dic_frac_min(zahler2) = "" Then iswas = dic_frac_min(zahler2) Else iswas = 0 Range("O" & wth).Value = iswas wth = wth + 1 Next zahler
Allerdings würde ich trotzdem gerne die Lösung wissen.
Beitrag zuletzt geändert: 12.8.2014 15:13:07 von thebigsmilexd -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hallo,
ich bin mir nicht sicher, ob ich Dein Problem richtig verstanden habe.
Falls Du Zellen in einem Excel-Sheet sortieren möchtest, wieso nutzt Du nicht die Funktionen, die das Programm bereitstellt?
Beispiel:Range("A1:A5").Sort Range("A1")
Mit dieser Zeile werden die Zellen A1 - A5 der aktiven Tabelle in aufsteigender Reihenfolge sortiert.
Möchtest Du einen Block nach einer bestimmten Spalte sortieren, so ist das auf die gleiche Art möglich.
Hier wird der gesamte Block von A1-C5 genommen und nach der Spalte C sortiert.Range("A1:C5").Sort Range("C1")
Hoffe geholfen zu haben.
In diesem Sinne...
-
Nein, leider nicht.
Es sind die Arrays die ich sortieren möchte.
Ich brauche die Lösung jetzt tatsächlich..
Aber wie ich Zellen/Spalten sortiere weiß ich schon. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage