• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Alleen nummers in textbox toestaan

Status
Niet open voor verdere reacties.

Ricky2

Gebruiker
Lid geworden
16 mei 2008
Berichten
20
Ik gebruik onderstaande code om te voorkomen dat een gebruiker iets anders dan cijfers invoert. Echter nu blijkt dat het toch mogelijk is om tekens in te geven anders dan alleen cijfers. Bijvoorbeeld spaties d.m.v de toetscombinatie ALT-255.

Wie kan deze code verbeteren dat echt alleen de cijfers 0 t/m 9 zijn toegestaan. Bovendien mag het aantal posities (lengte veld) niet groter zijn dan 10 posities.

Code:
Private Sub TextBox1_Change()
    If TypeName(Me.TextBox1) = "TextBox" Then
        With Me.TextBox1
            If Not IsNumeric(.Value) And .Value <> vbNullString Then
                MsgBox "Sorry, alleen cijfers zijn toegestaan !", vbOKOnly, "Foutmelding"
                .Value = vbNullString
            Else
                Sheet11.Range("A2") = TextBox1.Value
            End If
        End With
    End If
End Sub
 
Je kunt beter een kringveld gebruiken als je alleen cijfers wil toestaan. Daarmee kun je ook de bovengrens en de benedengrens vastleggen.
 
Kan je een voorbeeld geven

Aha...Kan je aangeven hoe jij dit zou programmeren ?:rolleyes:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan