Private Sub CommandButton1_Click()
'Début du code
If Not IsNumeric(Me.TextBox1) Then
MsgBox "erreur"
Exit Sub
Me.TextBox1 = ""
End If
'Reste du code
End Sub
J'ai mis ce code sur un bouton OK pour valider le formulaire mais on peut le mettre sur Private Sub TextBox1_AfterUpdate() pour l'activer dès qu'on quitte la zone de texte.
A adapter au nom de la zone de texte, TextBox1 dans mon exemple.