Ik heb met onderstaande code behoorlijk zitten puzzelen. Ik wist niet eens dat er meerdere events gebruikt konden worden bij een object. In dit geval een combobox. In ieder geval het werkt.
Maar is deze manier omslachtig en of is er een ander event wat beide routines opvangt zodat beide routines in 1 routine geplaatst kan worden. Tevens heb ik dan ook meteen de manier gevonden om in een ander userform alwaar ik ook tegen een dergelijk probleem met setfocus in de knel kwam. Daar speelt het probleem, ondanks dat de objecten nu in juiste tabvolgorde staan, nog steeds.
Code:
Private Sub Cmb_Omschrijving_Change()
Select Case Cmb_Omschrijving.Value
Case Is = vbNullString
Cmb_Omschrijving.SetFocus
Case Else
With TextBox2
.Enabled = True
.BackColor = Wit
.SetFocus
End With
End Select
End Sub
Private Sub Cmb_Omschrijving_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If Cmb_Omschrijving.Value = vbNullString Then
MsgBox ("U dient een waarde in te voeren")
Cancel = True
End If
End Sub
Maar is deze manier omslachtig en of is er een ander event wat beide routines opvangt zodat beide routines in 1 routine geplaatst kan worden. Tevens heb ik dan ook meteen de manier gevonden om in een ander userform alwaar ik ook tegen een dergelijk probleem met setfocus in de knel kwam. Daar speelt het probleem, ondanks dat de objecten nu in juiste tabvolgorde staan, nog steeds.
Laatst bewerkt: