Ik heb een userform gemaakt waar ik gegevens kan invoeren en opslaan in een excellijst.
Ook staat de ingevoerde gegevens in een lijst (listbox) nadat ik ze opgeslagen heb.
Nu kan ik met dubbelklik in die lijst de gegevens weergeven in de invoervelden om ze te wijzigen.
Met textbox geen probleem, werkt perfect.
Maar ik loop vast bij de checkbox.
Invoeren werkt, aangevinkt geeft waarde "Ja" weer in de excellijst en als niet aangevinkt "Nee"
Alleen het weergeven van excel naar userform lukt me niet.
Daar wordt iedere checkbox aangevinkt.
Heb al geprobeerd me leeg veld ipv "Nee" maar ook zelfde resultaat.
Om de gegevens op te roepen gebruik ik onderstaande VBA code
Dit is enkel Textbox en werkt perfect
Hier het knel punt:
Hier staat BV (in kolom 9-10-11-12): Ja - Nee - Ja - Nee
Dit geeft checkbox dus weer als een vinkje (TRUE)
Mijn vraag is dus of het mogelijk is om bij waarde Ja de checkbox op TRUE te zetten en bij Nee op FALSE
Heb al geprobeerd om een If - Then erop los te laten maar dan zegt VBA dat ik een fout heb gemaakt.
Youtube brengt mij in ieder geval geen oplossing en Google weet blijkbaar ook niet alles (kuch kuch)
Alvast bedankt voor jullie hulp.
Ook staat de ingevoerde gegevens in een lijst (listbox) nadat ik ze opgeslagen heb.
Nu kan ik met dubbelklik in die lijst de gegevens weergeven in de invoervelden om ze te wijzigen.
Met textbox geen probleem, werkt perfect.
Maar ik loop vast bij de checkbox.
Invoeren werkt, aangevinkt geeft waarde "Ja" weer in de excellijst en als niet aangevinkt "Nee"
Alleen het weergeven van excel naar userform lukt me niet.
Daar wordt iedere checkbox aangevinkt.
Heb al geprobeerd me leeg veld ipv "Nee" maar ook zelfde resultaat.
Om de gegevens op te roepen gebruik ik onderstaande VBA code
Code:
Private Sub lbxLadenLijst_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
Me.tbxLadenFirma.Value = Me.lbxLadenLijst.List(Me.lbxLadenLijst.ListIndex, 1)
Me.tbxLadenAdres.Value = Me.lbxLadenLijst.List(Me.lbxLadenLijst.ListIndex, 2)
Me.tbxLadenPostcode.Value = Me.lbxLadenLijst.List(Me.lbxLadenLijst.ListIndex, 3)
Me.tbxLadenPlaats.Value = Me.lbxLadenLijst.List(Me.lbxLadenLijst.ListIndex, 4)
Me.tbxLadenLand.Value = Me.lbxLadenLijst.List(Me.lbxLadenLijst.ListIndex, 5)
End Sub
Dit is enkel Textbox en werkt perfect
Hier het knel punt:
Code:
Me.chkLadenEuro.Value = Me.lbxLadenLijst.List(Me.lbxLadenLijst.ListIndex, 9)
Me.chkLadenOneway.Value = Me.lbxLadenLijst.List(Me.lbxLadenLijst.ListIndex, 10)
Me.chkLadenIP.Value = Me.lbxLadenLijst.List(Me.lbxLadenLijst.ListIndex, 11)
Me.chkLadenOverige.Value = Me.lbxLadenLijst.List(Me.lbxLadenLijst.ListIndex, 12)
Hier staat BV (in kolom 9-10-11-12): Ja - Nee - Ja - Nee
Dit geeft checkbox dus weer als een vinkje (TRUE)
Mijn vraag is dus of het mogelijk is om bij waarde Ja de checkbox op TRUE te zetten en bij Nee op FALSE
Heb al geprobeerd om een If - Then erop los te laten maar dan zegt VBA dat ik een fout heb gemaakt.
Code:
If Me.lbxLadenLijst.Value(Me.lbxLadenLijst.ListIndex, 9) = "Ja" Then
Me.chkLadenEuro.Value = Me.lbxLadenLijst.List(Me.lbxLadenLijst.ListIndex, 9)
End If
Youtube brengt mij in ieder geval geen oplossing en Google weet blijkbaar ook niet alles (kuch kuch)
Alvast bedankt voor jullie hulp.