Avatar billede tobiaskp Nybegynder
08. juli 2010 - 09:23 Der er 1 kommentar

list 2 ændre indhold ud fra hvad der er valgt i list 1

Hej alle sammen.

Jeg sidder med et problem i vba excel jeg håber en af jer kan hjælpe mig med.

jeg skal lave et fejl registreringsværktøj og for og slippe for et monotomt skrive arbejde i excel vil jeg lave et lille program til det

det jeg har brug for hjælp til.

er jeg har 3 listboxes

den første "lstarea" vælger brugeren hvilket system fejlen er opstået i 1000, 2000, 3000 ovs

når brugeren har valgt hvilket system skal listbox 2 "lstzone" ændre sin liste til de zoner som f.eks system 2000 indeholder

lige nu kalder jeg lstarea sådan her:

Private Sub UserForm_Activate()
With lstarea
    .RowSource = "sys"
    .ListIndex = 0
End With

End Sub

og forsøgte og ændre data indholdet i lstzone sådan her:

Private Sub lstzone1000_Change()
    If lstarea.ListIndex = 0 Then
      With lstzone
        .RowSource = "sys1000"
        .ListIndex = 0
      End With

    ElseIf lstarea = 20001 Then
        With lstzone
            .RowSource = "sys2000l1"
            .ListIndex = 0
        End With
end sub

hvilket kun gav mig en meget tom lstzone box.

men da jeg ikke ønsker og kalde indholdet af lstzone og lstposition som en meget lang liste men vil have mit program til kun og vises hvad brugeren har brug for ud fra de valg han vælger skal programmet se på hvad der bliver valgt og derefter loade den korrekte liste ind i de givende listboxes.

håber en af jer lige har løsningen eller forslag til hvordan jeg burde gøre. jeg rimelig ny i vba så er lidt ude og svømme lige nu

mvh tobias
Avatar billede tobiaskp Nybegynder
04. oktober 2010 - 07:01 #1
løsningen er fundet mange tak for hjælpen
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
Kurser inden for grundlæggende programmering

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