Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
248to252
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
248to252
248to252
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Array sortieren

Array sortieren
27.04.2003 17:50:43
rhobby
Bei meiner Aufgabe muß ich ein Array aus strings sortieren. Ich hätte gern ein separates Programm, so daß ich keinen Bereich meines Excel-Sheets mit den Daten füllen muß (bisherige Methode).
Hat dazu jemand schon ein Programm geschrieben?
MfG

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Array sortieren
27.04.2003 17:55:57
Ramses

Hallo,

das ist von ActiveVB.
Vielleicht kannst du dir da was zusammenstricken:


Public Sub QuickSort(toSortArray() As StringByVal LB As SingleByVal UB As Single)
'String Array sortieren, by ActiveVB
Dim P1 As Single
Dim P2 As Single
Dim Ref As String
Dim Temp As String
P1 = LB
P2 = UB
Ref = toSortArray((P1 + P2) / 2)
Do
    Do While (toSortArray(P1) < Ref)
       P1 = P1 + 1
    Loop
    Do While (toSortArray(P2) > Ref)
        P2 = P2 - 1
    Loop
    If P1 <= P2 Then
        Temp = toSortArray(P1)
        toSortArray(P1) = toSortArray(P2)
        toSortArray(P2) = Temp
        P1 = P1 + 1
        P2 = P2 - 1
    End If
Loop Until (P1 > P2)
If LB < P2 Then Call QuickSort(toSortArray, LB, P2)
If P1 < UB Then Call QuickSort(toSortArray, P1, UB)
End Sub
 
     Code eingefügt mit Syntaxhighlighter 1.16

Gruss Rainer

Anzeige
Re: Array sortieren
27.04.2003 17:58:06
Forum

Hallo rhobby

für ein eindimemsionales Array

Gruß Hajo
Der Code wurde getestet unter Betriebssystem XP Pro und Excel Version XP SBE.
Bitte kein Mail, Probleme sollen im Forum gelöst werden.

Microsoft MVP für Excel

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige