Aide dans le vba

help -  
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   -
je veux controler un textbox pour qu'il puisse accepter juste les numero pas les lettres.
dans VBA
merci de votre aide

3 réponses

blux Messages postés 27117 Date d'inscription   Statut Modérateur Dernière intervention   3 359
 
Salut,

On peut parfaitement définir un masque de saisie pour contrôler les valeurs que l'utilisateur rentrera...

Pour obliger la saisie de 4 chiffres, il prendra la valeur : 0000

Tu pourras définir ce masque dans les propriétés de l'objet (rubrique 'masque de saisie')
0
Sacred Messages postés 676 Date d'inscription   Statut Membre Dernière intervention   77
 
tu clic sur ta case et tu lui donne un format
en plus tu mets une condition évenementiel
Si txt<0 (si mes souvenir sont bon ca va signifier interdi au caractere)
alors txt en rouge

voila
0
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
bonjour


il faut que tu mettes ce contrôle :

Public Sub textbox1_KeyPress(KeyAscii As Integer)
If KeyAscii < 48 or KeyAscii > 57 Then
KeyAscii = 0
beep
End If
End Sub


textbox1 doit être remplacé par le nom réel.

Ainsi, la frappe est contrôlée au moment de la saisie.


0