Hallo allemaal,
Ik gebruik onderstaande code om een combobox te vullen. Echter loop ik nu tegen een probleem aan.
Ik heb 2 comboboxen in mijn Userform.
Combobox 1 = cboAccoType
Combobox 2 = cboAccommodatie
Als combobox 1 gelijk is als cell B33, dan wordt in combobox 2 een lijst weergegeven van S3:T100.
Maar als deze lijst lege cellen bevat, blijft de lijst natuurlijk tot 100 doorlopen.
Is het mogelijk om in bovenstaande code een kleine aanpassing te doen, waardoor LEGE cellen niet zichtbaar zijn in de lijst?
Deze lijsten zijn dynamisch, vandaar dat lege cellen of cellen waar een formule 0 teruggeeft, niet zichtbaar hoeven zijn
Alvast bedankt.
EDIT: Voorbeeldbestandje toegevoegd
Ik gebruik onderstaande code om een combobox te vullen. Echter loop ik nu tegen een probleem aan.
Code:
Private Sub cboAccoType_AfterUpdate()
If cboAccoType.value = Worksheets("SETUP").Range("B33").value Then
boekingen.cboAccommodatie.List = Worksheets("SETUP").Range("S3:T100").value
ElseIf cboAccoType.value = Worksheets("SETUP").Range("B34") Then
boekingen.cboAccommodatie.List = Worksheets("SETUP").Range("U3:V100").value
ElseIf cboAccoType.value = Worksheets("SETUP").Range("B35") Then
boekingen.cboAccommodatie.List = Worksheets("SETUP").Range("W3:X100").value
ElseIf cboAccoType.value = Worksheets("SETUP").Range("B36") Then
boekingen.cboAccommodatie.List = Worksheets("SETUP").Range("Y3:Z100").value
ElseIf cboAccoType.value = Worksheets("SETUP").Range("B37") Then
boekingen.cboAccommodatie.List = Worksheets("SETUP").Range("AA3:AB100").value
ElseIf cboAccoType.value = Worksheets("SETUP").Range("B38") Then
boekingen.cboAccommodatie.List = Worksheets("SETUP").Range("AC3:AD100").value
ElseIf cboAccoType.value = Worksheets("SETUP").Range("B39") Then
boekingen.cboAccommodatie.List = Worksheets("SETUP").Range("AE3:AF100").value
ElseIf cboAccoType.value = Worksheets("SETUP").Range("B40") Then
boekingen.cboAccommodatie.List = Worksheets("SETUP").Range("AG3:AH100").value
End If
End Sub
Ik heb 2 comboboxen in mijn Userform.
Combobox 1 = cboAccoType
Combobox 2 = cboAccommodatie
Als combobox 1 gelijk is als cell B33, dan wordt in combobox 2 een lijst weergegeven van S3:T100.
Maar als deze lijst lege cellen bevat, blijft de lijst natuurlijk tot 100 doorlopen.
Is het mogelijk om in bovenstaande code een kleine aanpassing te doen, waardoor LEGE cellen niet zichtbaar zijn in de lijst?
Deze lijsten zijn dynamisch, vandaar dat lege cellen of cellen waar een formule 0 teruggeeft, niet zichtbaar hoeven zijn

Alvast bedankt.
EDIT: Voorbeeldbestandje toegevoegd
Bijlagen
Laatst bewerkt: