Henkleerssen > Het probleem met de "i" is trouwens opgelost. Ik heb bij de eigenschappen van het invoervak de optie "Autocorrectie toestaan" op "nee" gezet en nu accepteert hij de letter "i" zonder de melding dat vak**.setfocus niet uitgevoerd kan worden.
Hieronder staat het belangrijkste gedeelte van de code tot nu toe. BtM909 > bij het change event van het 5e vakje (vak1E) worden de controlefuncties uitgevoerd.
En ja, ik weet het, de code is butt uggly,

maar ik zou niet weten hoe ik de functie zou kunnen hergebruiken zonder op het Searchchar = vak1A.Value probleem te stuiten.

Het mooiste zou een algemene functie "vakcontroleren" zijn met daarin opgenomen:
searchchar1 = vak1A.Value
searchchar2 = vak2A.Value enz...
En dan vanuit het vak1E_Change() event de functie "vakcontroleren" uitvoeren met de verwijzing naar de juiste searchchar die gebruikt moet worden voor dat vak.
Hier de code totnutoe (Hij werkt trouwens wel!

)
Public Sub vak1A_Change()
vak1B.SetFocus
End Sub
---------------
Public Sub vak1B_Change()
vak1C.SetFocus
End Sub
---------------
Public Sub vak1C_Change()
vak1D.SetFocus
End Sub
---------------
Public Sub vak1D_Change()
vak1E.SetFocus
End Sub
---------------
Public Sub vak1E_Change()
vak2A.SetFocus
vak1Acontroleren
vak1Bcontroleren
vak1Ccontroleren
vak1Dcontroleren
vak1Econtroleren
End Sub
---------------
Private Function vak1Acontroleren()
Dim Searchstring
Dim Searchchar
Dim Mypos
Searchstring = Goedewoord.Value
Searchchar = vak1A.Value
Mypos = InStr(1, Searchstring, Searchchar, 1)
If Mypos = 1 Then
vak1A.BackColor = vbGreen
Else
If Mypos = 0 Then
vak1A.BackColor = vbRed
Else
vak1A.BackColor = vbYellow
End If
End If
End Function
---------------
'Herhalen van de functie, maar dan voor vak 1B
Private Function vak1Bcontroleren()
Dim Searchstring
Dim Searchchar
Dim Mypos
Searchstring = Goedewoord.Value
Searchchar = vak1B.Value
Mypos = InStr(1, Searchstring, Searchchar, 1)
If Mypos = 2 Then
vak1B.BackColor = vbGreen
Else
If Mypos = 0 Then
vak1B.BackColor = vbRed
Else
vak1B.BackColor = vbYellow
End If
End If
End Function
'Enzovoort voor vak 1C, 1D en 1E.....