Avatar billede bambus Nybegynder
14. marts 2001 - 09:21 Der er 5 kommentarer og
1 løsning

Sortering af data

Er der en der kan hjælpe mig med sortering af data I en multicolumn listbox.. jeg kan godt sortere den første column, med så går det galt. Enten fjerner jeg data i resterende columns eller også bliver de ligeledes sorteret individuelt  (meget uhensigtsmæssigt, da mine data kommer i forkert orden..)
Avatar billede chrlyck Nybegynder
14. marts 2001 - 09:27 #1
marker alle linierne... og så sorter igen. den sorterer automatisk efter den første kolonne.

forstår du det?
Avatar billede bambus Nybegynder
14. marts 2001 - 09:32 #2
Ups.. listboxen optræder på en userform og har ingen relationer til excel. :-/
Avatar billede nerøs Nybegynder
14. marts 2001 - 17:15 #3
Følgende kan bruges. Den bygger på \"bubble sort\" og er OK hvis der ikke er alt for mange rækker.


Sub minListeSortering(objMedListe As Object, Sorteringsrække As Integer)
    \'lister eller comboboxe sorteres efter Sorteringsrække
    Dim i As Integer, e As Integer
    Dim Temp As Variant
    Dim Liste As Variant
    Liste = objMedListe.list
    For i = 0 To UBound(Liste, 1)
        For e = i + 1 To UBound(Liste)
        If Liste(i, Sorteringsrække) > Liste(e, Sorteringsrække) Then
            BytRækker Liste, i, e
        End If
        Next e
    Next i
    objMedListe.list = Liste
End Sub

Sub BytRækker(Liste As Variant, i As Integer, e As Integer)
    Dim tmp As Variant
    Dim c As Integer
    For c = 0 To UBound(Liste, 2)
        tmp = Liste(i, c)
        Liste(i, c) = Liste(e, c)
        Liste(e, c) = tmp
    Next c
End Sub
Avatar billede bambus Nybegynder
20. marts 2001 - 11:02 #4
Hmmm lidt forklaring
objMedListe, er det min listebox? og sorteringsrække? kan du hjælpe mig lidt jeg er kørt fast
Avatar billede nerøs Nybegynder
20. marts 2001 - 17:13 #5
Indsæt koden i din userform.


Objmedliste er din listbox. Sorteringsrække skulle da vist hedde sorteringskolonne. (men det virker godt nok)
Første kolonne er nummer 0 osv.

Så skulle det være muligt at skrive f.eks.

minListeSortering <liste>,1
hvorefter din liste sorteres efter 2. koloenne



Avatar billede bambus Nybegynder
21. marts 2001 - 08:33 #6
Tusind tak!!! :-) osv.
jeg Accepter og giver point !
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester