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

VBA Access Discussion :

forcer inputbox au format INTEGER


Sujet :

VBA Access

  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2009
    Messages
    145
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2009
    Messages : 145
    Par défaut forcer inputbox au format INTEGER
    bonjour ...
    dans mon code VBA , j' ai besoin d' effectuer une boucle le nombre de passage dans cette boucle m' est donnée par une inputbox.
    le problème c' est que je souhaiterait limiter la saisie dans l'inputbox afin de ne pouvoir encoder que des chiffres...

    Voici mon code..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Dim nbre as integer
    nbre = InputBox("Nombre d' exemplaires souhaiter :")
    '..... et apres je fais la boucle
    j 'ai deja consulter les tuto mais je n'ai pas trouver de sollutions.
    merci a vous

  2. #2
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2009
    Messages
    944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 944
    Par défaut
    Bonjour
    La inputbox ne renvoi que du texte.
    Tu peux essayer çà, une boucle jusqu'à la saisie d'une valeur numérique:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Do until isnumeric(nbre)
       nbre = InputBox("Nombre d' exemplaires souhaiter :")
    Loop
    Sinon tu peux rédevelopper une InputBox dans un nouveau formulaire. Au mois tu pourras controler ce que tu veux sur le clic du bouton OK.

  3. #3
    Membre à l'essai
    Inscrit en
    Janvier 2011
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 6
    Par défaut Variable string temporaire
    Bonjour,

    Tu peux aussi créer un variable String temporaire
    _Stocker la valeur de ton InputBox dedans
    _Tester si la variable est Numeric avec IsNumeric

    Si oui : utilise la fonction Cint pour transformer la variable en nombre entier
    Si non : renvoie le message d'erreur approprie

Discussions similaires

  1. [ODS] Format integer et varchar
    Par sqltrysh dans le forum ODS et reporting
    Réponses: 0
    Dernier message: 29/10/2014, 12h28
  2. Format Integer spécifique
    Par Asli Bilal dans le forum Débuter avec Java
    Réponses: 6
    Dernier message: 20/10/2011, 11h54
  3. Annuler InputBox en format date. Incompatibilité de type
    Par Mairequimby dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 18/12/2009, 15h01
  4. Forcer le format d'un integer
    Par bapfuror dans le forum Langage
    Réponses: 3
    Dernier message: 16/05/2008, 13h53
  5. Taille du format integer
    Par desbrandesq dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 30/05/2007, 10h17

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