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 :

Restriction sur les données saisies


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Inscrit en
    octobre 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : octobre 2007
    Messages : 18
    Points : 12
    Points
    12
    Par défaut Restriction sur les données saisies
    Bonjour,

    J'aimerais savoir comment restreindre le contenu de mes textbox. En effet, je ne veux pas, par exemple, qu'un utilisateur rentre des chiffres là ou l'on doit rentrer du texte et vice versa. Aussi, aimerais-je savoir comment faire en sorte que tous mes champs soient remplis avant que la commande "enregistrer" s'exécute (autrement dit tant que tous les champs ne sont pas remplis un message d'erreur doit dire à l'utilisateur qu'il na pas correctement rempli le formulaire).

    PS: il s'agit d'un progiciel de gestion de stocks.

    Merci d'avance!

  2. #2
    Membre actif Avatar de ilcocodrillo
    Profil pro
    Inscrit en
    février 2007
    Messages
    260
    Détails du profil
    Informations personnelles :
    Âge : 16
    Localisation : France

    Informations forums :
    Inscription : février 2007
    Messages : 260
    Points : 276
    Points
    276
    Par défaut
    tu fais un double clic sur ta textBox qui t'ammenera dans la page de code. de là tu gère l'évenement Change et tu peux controler tous ce que l'utilisateur saisie et le gérer comme tu l'entends
    80% des pannes informatiques se situent entre le clavier et la chaise...

    L'informatique ça vous énerve, prenez 5mns de détente ici


    =========== ===========

    Une fois que le problème à trouvé une solution n'oubliez pas le

  3. #3
    Membre à l'essai
    Inscrit en
    octobre 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : octobre 2007
    Messages : 18
    Points : 12
    Points
    12
    Par défaut
    ok merci je vais essayer ta méthode. A+

  4. #4
    Expert éminent Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : décembre 2006
    Messages : 5 138
    Points : 9 548
    Points
    9 548
    Par défaut
    Bonjour,

    Un truc dans ce gout là :
    [CODE]
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub TextBox1_Change()
    Dim cancel As Boolean
     If Not IsNumeric(TextBox1.Text) Then
            cancel = True ' Annule la validation de contrôle
            MsgBox "Veuillez entrer un nombre !"
        End If
    End Sub
    Peut-être ?
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

Discussions similaires

  1. Réponses: 1
    Dernier message: 02/05/2010, 10h26
  2. Réponses: 2
    Dernier message: 18/08/2009, 10h19
  3. Récupérer les restrictions sur les données de Supervisor6.5
    Par l_ourse dans le forum Administration-Migration
    Réponses: 4
    Dernier message: 03/03/2008, 20h15
  4. Réponses: 10
    Dernier message: 26/08/2005, 08h17
  5. Réponses: 8
    Dernier message: 19/05/2005, 16h03

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