Aide dans le vba

help -  
gbinforme Messages postés 15481 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 27997 Date d'inscription   Statut Modérateur Dernière intervention   3 367
 
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 679 Statut Membre 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 15481 Date d'inscription   Statut Contributeur Dernière intervention   4 730
 
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