Private Sub Command1_Click() Dim varText As Variant varText = Trim(Text1.Text) If IsNumeric(varText) And Len(varText) = 4 Then MsgBox "Tal" Else MsgBox " Ikke tal" End If End Sub
Du kunne også lave det således. 1. Sætte maxlength = 4 på tekstfeltet 2. På feltets keypress event tjekke om der trykkes 0-9 eller delete Private Sub Text1_KeyPress(KeyAscii As Integer) If Not ((KeyAscii >= vbKey0 And KeyAscii <= vbKey9) Or KeyAscii = vbKeyBack) Then KeyAscii = 0 End If End Sub
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.