Beste helper,
Ik probeer d.m.v. afhankelijke combox op mijn formulier dmv caption, 4 labels te vullen. Dus ik ben met mijn weinige vba kennis aan de slag gegaan met de codes van de website vba for smarties maar het lukt me niet om de labels vullen. Het voorbeeld op de website heeft 3 comboboxen. En ik heb er maar 2. dus na een dagje proberen te begrijpen en te herschrijven heb ik nog geen goed resultaat helaas. wil iemand kijken wat er fout gaat.?
In de bijlage heb ik het bestandje toevoegd
Alvast vriendelijk dank,
Ik probeer d.m.v. afhankelijke combox op mijn formulier dmv caption, 4 labels te vullen. Dus ik ben met mijn weinige vba kennis aan de slag gegaan met de codes van de website vba for smarties maar het lukt me niet om de labels vullen. Het voorbeeld op de website heeft 3 comboboxen. En ik heb er maar 2. dus na een dagje proberen te begrijpen en te herschrijven heb ik nog geen goed resultaat helaas. wil iemand kijken wat er fout gaat.?
Code:
Private Sub UserForm_Initialize()
Dim sn
sn = Sheets("koelwaterdata").Cells(1).CurrentRegion
For j = 1 To UBound(sn)
If InStr(c01 & ",", "," & sn(j, 1) & ",") = 0 Then c01 = c01 & "," & sn(j, 1)
Next
keus1.List = Split(Mid(c01, 3), ",")
keus2.Clear
End Sub
Private Sub keus1_Change()
'keus2.List = Split(lijst(1), ",")
keus2.ListIndex = -1
' If keus1.ListIndex > -1 Then keus2.List = Split(lijst(1), ",")
End Sub
Function lijst(x)
For j = 1 To UBound(sn)
For jj = 1 To x
If sn(j, jj) <> Me("keus" & jj).Value Then Exit For
Next
If jj = x + 1 And InStr(c01 & ",", "," & sn(j, jj) & ",") = 0 Then c01 = c01 & "," & sn(j, jj)
Next
lijst = Mid(c01, 3)
End Function
Private Sub keus2_Change()
If keus2.ListIndex = -1 Then Exit Sub
c01 = keus1.Value & keus2.Value
For j = 1 To UBound(sn)
If sn(j, 1) & sn(j, 2) = c01 Then Exit For
Next
For jj = 3 To 6
Me("LblMartin" & jj).Caption = sn(j, jj)
Next
End Sub
Private Sub butCancel_Click()
Me.Hide
End Sub
Private Sub butHoofdmenu_Click()
' Opent Main Menu
'
frmDrukverliesKoelwaterLeiding.Hide
frmMainMenu.Show
End Sub
In de bijlage heb ik het bestandje toevoegd
Alvast vriendelijk dank,