Aide dans le vba

help -  
gbinforme Messages postés 14930 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

  1. blux Messages postés 2046 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    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
  2. 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
  3. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    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