Avatar billede laje3 Nybegynder
13. oktober 2002 - 21:16 Der er 1 kommentar og
1 løsning

Combo-boks i Userform - opdatering virker ikke

Kære eksperter,

jeg har virkelig brug for hjælp til denne:

Jeg har oprettet en userform i Excel (VBA), som bl.a. består af 4 combo-bokse.

De valgmuligheder, som skal være tilgængelige i Combo-boks 4 (lstProduct) er afhængig af valget i Combo-boks 3 (lstCategory). Men det virker ikke ordenligt med denne ”activate”

------------------------------

Private Sub UserForm_Activate()


With lstClientName
    .RowSource = "Clients"
    .ListIndex = 0
End With


With lstOffer
    .RowSource = "Offers"
    .ListIndex = 0
End With

With lstCategory
    .RowSource = "category"
    .ListIndex = 0
End With

If lstCategory = "Functionality" Then
    With lstProduct
        .RowSource = "Functionality"
        .ListIndex = 0
    End With

ElseIf lstCategory = "Instrument" Then
    With lstProduct
        .RowSource = "Instruments"
        .ListIndex = 0
    End With

End If

------------------------------



Problemet er, hvis jeg vælger ”Instrument”, burde instruments være tilgængeligt. Det sker dog først, når jeg aktivt stiller mig på Combo-boks 4, og så kan jeg ikke vælge noget fra listen – det er som om den går i hyper hver gang?

Hvad skal jeg gøre for at Combo-boks 4 automatisk (med det samme) loader den aktuelle rowsource, når jeg foretager et valg i combo-boks 3 og det rent faktisk også er muligt at vælge noget fra 4’eren?

Mvh

LAJE
Avatar billede kabbak Professor
13. oktober 2002 - 23:00 #1
Du skal kopiere den sidste del over i en sub under lstCategory,
så opdaterer den hvergang denændres.

Private Sub lstCategory_Change()
If lstCategory = "Functionality" Then
    With lstProduct
        .RowSource = "Functionality"
        .ListIndex = 0
    End With

ElseIf lstCategory = "Instrument" Then
    With lstProduct
        .RowSource = "Instruments"
        .ListIndex = 0
    End With
End Sub
Avatar billede laje3 Nybegynder
14. oktober 2002 - 07:22 #2
Du har helt ret!  Thank you!  ;-) Det spiller virkelig!

mvh

Laje
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