Bij het invullen van meer dan 5 karakters in TextBox1 krijg ik "Fout 6 tijdens uitvoering Overloop" op onderstaande VBA code. Als je foutopsporing aanklik stop hij bij "id= Wijzigen.TextBox1.Value". Kan iemand mij vertellen wat er fout is aan de Code
Sub GetDataW()
With Sheets("Data")
If IsNumeric(Wijzigen.TextBox1.Value) Then
flag = False
i = 0
id = Wijzigen.TextBox1.Value
Do While Cells(i + 1, 1).Value <> ""
If Cells(i + 1, 1).Value = id Then
flag = True
For j = 2 To 22
Wijzigen.Controls("TextBox" & j).Value = Cells(i + 1, j).Text
Next j
End If
i = i + 1
Loop
If flag = False Then
For j = 2 To 22
Wijzigen.Controls("TextBox" & j).Value = ""
Next j
End If
Else
ClearFormW
End If
End With
End Sub
Sub GetDataW()
With Sheets("Data")
If IsNumeric(Wijzigen.TextBox1.Value) Then
flag = False
i = 0
id = Wijzigen.TextBox1.Value
Do While Cells(i + 1, 1).Value <> ""
If Cells(i + 1, 1).Value = id Then
flag = True
For j = 2 To 22
Wijzigen.Controls("TextBox" & j).Value = Cells(i + 1, j).Text
Next j
End If
i = i + 1
Loop
If flag = False Then
For j = 2 To 22
Wijzigen.Controls("TextBox" & j).Value = ""
Next j
End If
Else
ClearFormW
End If
End With
End Sub
Laatst bewerkt: