Excel ListBox alphabetisch sortieren

  • Excel

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von Neptun.

    Excel ListBox alphabetisch sortieren

    Hallo zusammen,

    ich möchte gerne meine ListBox alphabetisch sortieren. Das was ich bisher gefunden hatte, ist "ListBox1.Sorted = true" ... Sorted gibt es aber in Excel 2013 nicht mehr...

    Die ListBox zeigt alle Einträge an, die über ein Formular eingetragen werden.

    Besten Dank!

    Gruß Maegwaia
    Mein spontaner Gedanke: Alles in ein Array schreiben, das Array sortieren und danach die Listbox leeren und wieder mit dem Array füllen. Es gibt sicher für VBA im Netz QuickSort- oder BubbleSort-Quellcodes.
    Besucht auch mein anderes Forum:
    Das Amateurfilm-Forum
    Hallo Maegwaia,
    bei der Listbox wird Sortieren durch Einordnen erreicht.
    Wenn deine VBA-Version die Funktion nicht hat, probier's
    mal mit dieser Sub, die du dann immer an Stelle von
    AddItem aufrufst:

    Visual Basic-Quellcode

    1. Public Sub SortAdditem(Ziel As ListBox, Eintrag As String)
    2. Dim i&
    3. For i = 0 To Ziel.ListCount - 1
    4. If Eintrag < Ziel.List(i) Then
    5. Ziel.AddItem Eintrag, i
    6. Exit Sub
    7. End If
    8. Next i
    9. Ziel.AddItem Eintrag
    10. End Sub
    Gruss,

    Neptun