kostenloser Webspace werbefrei: lima-city


Excel: Visual Basic: Sortierung von Arrays

lima-cityForumProgrammiersprachenProgrammieren mit .NET & Mono

  1. Autor dieses Themas

    thebigsmilexd

    Kostenloser Webspace von thebigsmilexd

    thebigsmilexd hat kostenlosen Webspace.

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 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.
    Range("A1:C5").Sort Range("C1")
    Hier wird der gesamte Block von A1-C5 genommen und nach der Spalte C sortiert.

    Hoffe geholfen zu haben.

    In diesem Sinne...
  4. Autor dieses Themas

    thebigsmilexd

    Kostenloser Webspace von thebigsmilexd

    thebigsmilexd hat kostenlosen Webspace.

    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.
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!