Avatar billede Morten Nybegynder
17. juni 2003 - 14:47 Der er 2 kommentarer og
2 løsninger

Listbox1 til Listbox2

Åhhhhh - jeg ved at jeg har set svaret her på Eks. men kan ikke finde det... altså:

Jeg har listbox1 og listbox2...

Når brugeren klikker på et element i listbox1 skal dette overflyttes til listbox2 - MEN kun hvis det ikke allerede eksisterer i listbox2 - altså skal jeg på en eller anden måde gennemløbe listbox2 for at tjekke værdien fra listbox1 mod allerede eksisterende i listbox2....

Men kan ikke lige selv greje koden....
Avatar billede dk_akj Nybegynder
17. juni 2003 - 14:58 #1
Private Sub ListBox1_Click()
a = ListBox1.Text
c = False

If ListBox2.ListCount > 0 Then
    For i = 0 To ListBox2.ListCount
   
        ListBox2.ListIndex = i - 1
        b = ListBox2.Text
       
        If a = b Then
            c = True
            Exit For
        End If
       
    Next
End If
If c = False Then
    ListBox2.AddItem (a)
End If

   
End Sub

//akj
Avatar billede Morten Nybegynder
17. juni 2003 - 15:34 #2
Tak for din tid - nåede ikke at kigge på det - fandt selv dette i "biblen" eller i hvert fald starten på det og resten fandt jeg i hjælpen til excel..:

Dim i, j
If ListBox1.ListIndex = -1 Then Exit Sub
    For j = 0 To ListBox1.ListCount - 1
        For i = 0 To ListBox2.ListCount - 1
            If ListBox1.Selected(j) = True Then
                If ListBox1.list(j) = CLng(ListBox2.list(i)) Then
                    ListBox1.Selected(j) = False
                    Exit For
                End If
            End If
        Next i
        If ListBox1.Selected(j) = True Then
            ListBox2.AddItem ListBox1.list(j)
        End If
    Next j

Hvis nogen skulle have kommentar til koden - forbedringer etc. hører jeg gerne...
Avatar billede Morten Nybegynder
17. juni 2003 - 15:36 #3
Det skal lige siges at listbox1 blev til en Multi-Select listbox - ved godt at det ikke var nævnt i spørgsmålet....
Avatar billede Morten Nybegynder
17. juni 2003 - 15:37 #4
Biblen = Excel 2002 Power Programming with VBA af John Walkenbach -
isbn: 0-7645-4799-2 (hvis nogen skulle være interesseret)
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