IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

saisie dans textbox avec condition en VB


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 69
    Par défaut saisie dans textbox avec condition en VB
    salut le forum
    je cherche un aide pour code en VB ,
    pour la sisie dans textbox
    je saisie des nombres inferiere de 20
    si le nombre es supperiere de 20
    msg" il ya une erreur"

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2008
    Messages : 226
    Par défaut
    Bonsoir,

    Avec Excel 2003 ça donnerait quelque chose comme ça...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub TextBox1_Change()
     
        If Len(TextBox1) > 20 Then
            MsgBox "Maximum 20 caractères !"
                TextBox1 = ""
            TextBox1.SetFocus
        End If
     
    End Sub
    Cdt, Anton.

  3. #3
    Membre Expert Avatar de laetitia
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 281
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 281
    Par défaut
    bonjour zine pef Antoniom le forum on peut aussi faire comme cela
    dans proprietés de la textbox MaxLength =20

  4. #4
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    Bonjour,
    D'après ce que je comprend de la question
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub TextBox1_Change()
     
        If Not IsNumeric(TextBox1.Value) And TextBox1 <> "" Then
                MsgBox "Veuillez saisir un nombre"
                TextBox1 = ""
        ElseIf TextBox1.Value > 20 And TextBox1 <> "" Then
            MsgBox "La saisie doit être inférieure a 20"
                TextBox1 = ""
        End If
    End Sub

  5. #5
    Membre Expert Avatar de laetitia
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 281
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 281
    Par défaut
    re l' ami Krovax c' est vrai on peut l'interpréter comme tu le dis
    on peut comme cela aussi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
    If InStr("0123456789.", Chr(KeyAscii)) = 0 Then KeyAscii = 0
    End Sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Textbox1_Change()
    If TextBox1 > 20 And TextBox1 <> "" Then MsgBox "valeur > 20": TextBox1 = ""
    End Sub

  6. #6
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    Bonjour laetitia,
    Le truc ennuyeux avec toi c'est que j'ai toujours l'impression que tu fais a chaque fois mieux et plus cours.... Mais je l'aurais un jour je l'aurais

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Pb lors de la saisie dans textbox
    Par max81 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 02/04/2008, 13h49
  2. [Compatbilité] Contrôle de saisie dans TextBox
    Par n00bi dans le forum ASP.NET
    Réponses: 2
    Dernier message: 03/03/2008, 14h43
  3. Remplacer un caractère après saisie dans TextBox
    Par melouille56 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 11/10/2007, 15h12
  4. Champ calculé dans formulaire avec conditions
    Par applefield dans le forum IHM
    Réponses: 4
    Dernier message: 30/08/2007, 16h59
  5. [c# 2.0]DateTime nullable dans textbox avec bindingSource
    Par orli1x51 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 30/09/2006, 00h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo