Avatar billede kgndksv Juniormester
05. marts 2011 - 02:40 Der er 1 løsning

Rulleliste i dialogboks skal indeholde data fra dette array - 200 point!!

Hvordan får jeg dette array-indhold: XRngArray() ind i en rulleliste i en dialogboks?



Sub unikke()

Dim VRng As Range, XRng As Range
Dim VXBol As Boolean

Dim VRngArray() As Variant
Dim XRngArray() As Variant


Set VRng = Range(ThisWorkbook.Worksheets("Ark1").Range("A1"), ThisWorkbook.Worksheets("Ark1").Range("A65000").End(xlUp))

UniqueX = 1


VRngArray = VRng.Value


For i = 1 To UBound(VRngArray)

   
   
    ReDim Preserve XRngArray(UniqueX)

    VXBol = False
       
        For v = 1 To UBound(XRngArray)
       
            If XRngArray(v) = VRngArray(i, 1) Then
                VXBol = True
            End If
   
        Next

    If VXBol = False Then
       
        XRngArray(UniqueX) = VRngArray(i, 1)
    UniqueX = UniqueX + 1
    End If

Next

For l = 1 To UBound(XRngArray)
    Debug.Print XRngArray(l)
Next


'Sort array

    For lLoop = 0 To UBound(XRngArray)

      For lLoop2 = lLoop To UBound(XRngArray)

            If XRngArray(lLoop2) < XRngArray(lLoop) Then

                str1 = XRngArray(lLoop)

                str2 = XRngArray(lLoop2)

                XRngArray(lLoop) = str2

                XRngArray(lLoop2) = str1

            End If

        Next lLoop2

    Next lLoop

'ActiveSheet.Shapes("Drop Down 4").ListFillRange = XRngArray


End Sub
05. marts 2011 - 17:30 #1
ListBox1.List = xRngArray
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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