• 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.

Écht geen cijfers in TextBox (ook niet via plakken)

Status
Niet open voor verdere reacties.

Conseclusie

Gebruiker
Lid geworden
14 feb 2012
Berichten
358
Hallo,

In een form-textbox wil ik enkel cijfers toestaan als invoer.
Da's op zich makkelijk te ondervangen via:
Code:
Sub TextBox1_KeyPress(ByVal KeyAscii As msforms.ReturnInteger)
    KeyAscii = -KeyAscii * (Chr(KeyAscii) Like "[0-9]")
End Sub
Echter; deze kan niet voorkomen dat een eerder gekopieerde (niet-numerieke) waarde in de textbox geplakt kan worden.
Uiteraard kan ik altijd ná invoer controleren of de textbox enkel cijfers bevat, maar ik wil dus voorkomen dat er uberhaubt niet-numerieke karakters in geplakt kunnen worden.
 
Zet deze er eens bij:
Code:
Private Sub TextBox1_KeyDown(ByVal KeyCode As msforms.ReturnInteger, ByVal Shift As Integer)
    If Shift > 0 then KeyCode = 0
End Sub
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan