ich habe eine Userform mit 86 TextBoxen
Ich möchte dass man ausschließlich ganze Zeilen Eingeben kann.
Mein Ansatz bis jetzt:
Dim tb As TextBox
Private Sub TextBox86_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
Application.DisplayAlerts = False
For Each tb In UserForm1
If Left(tb.Name, 7) = "TextBox" Then
Select Case KeyAscii
Case 48 To 57
Case Else: KeyAscii = 0
End Select
End If
Next
Application.DisplayAlerts = True
End Sub
Der Code geht nicht, ich bekomme eine Fehlermeldung bei For Each tb und außerdem steht dass ganze im KeyPress Event von TextBox86, es soll ja aber für alle gelten.Was muss ich verändern anders machen damit es geht ?