Alleen een getal in een textbox

Status
Niet open voor verdere reacties.
Zoiets?
Code:
    If IsNumeric(TextBox1.Text) = False And TextBox1.Text <> "" Then
        MsgBox "U kunt alleen getallen invoeren"
        TextBox1.Value = ""
    End If

Maar kijk eens eens naar deze in plaats van die in het Change event:
Code:
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
    Select Case KeyAscii
        Case 48 To 57
        Case Else
            KeyAscii = 0
            MsgBox "Alleen cijfers toegestaan"
    End Select
End Sub
 
Laatst bewerkt:
Ik had deze oplossing in de tussentijd bedacht maar ik vind die van jou mooier.

Code:
If TextBox1.Value = "" Then
Exit Sub
End If
If IsNumeric(TextBox1.Value) Then
Exit Sub
Else
MsgBox ("U kunt alleen getallen invoeren")
TextBox1.Value = ("")
 
Die heb ik heel goed afgekeken :P
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan