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 :

perte des zéros dans une InputBox


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de hunteshiva
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Février 2010
    Messages
    1 069
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2010
    Messages : 1 069
    Par défaut perte des zéros dans une InputBox
    Bonjour,

    j'ai un petit soucis tout bête.

    Dans mon cas il s'agit de saisir des références.
    mais j'arrive pas a conserver les zéros qui sont sont devant.

    exemple:
    • si je saisie 0001234 comme référence, il ne prend que 1234
    • Par contre si je fait '0001234 la c'est bon !!

    il n'y a pas moyen de rendre la chose plus transparente pour l'utilisateur en lui évitant de saisir cette apostrophe ?

  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Bonjour,

    2 possibilités

    - Tu ajoutes l'apostrophe dans ton code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("A1").Value = "'" & InputBox("")

    - tu modifies le format de la cellule de destination (Format texte)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Range("A2").NumberFormatLocal = "@"
    Range("A2").Value = InputBox("")
    La deuxième solution me semblant "plus propre" puisque n'affiche pas l'apostrophe

  3. #3
    Membre Expert Avatar de hunteshiva
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Février 2010
    Messages
    1 069
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2010
    Messages : 1 069
    Par défaut
    Merci de ta référence *rapide*

    même en enregistrant dans une variable je perds les zéros ....
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
            'Demande de la référence
            MemRef = Application.InputBox("Quelle Référence ?", "Référence")

  4. #4
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Apparemment tu n'as pas bien lu mes propositions

    Quel est le type de la variable MemRef ?

  5. #5
    Membre Expert Avatar de hunteshiva
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Février 2010
    Messages
    1 069
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2010
    Messages : 1 069
    Par défaut
    Oo je dit vraiment n'importe quoi.
    elle est de type String.

    en faite ce que je fessais fonctionne
    *trop d’essais, je me suis mélangé*

    Merci jfontaine

    PS: j'ai essayé de mettre une apostrophe, et en faite elle mettait le bazar dans ma variable

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

Discussions similaires

  1. [WD18] Tri et perte des couleurs dans une table
    Par philippe30 dans le forum WinDev
    Réponses: 5
    Dernier message: 29/04/2015, 11h53
  2. rajouter des zéros dans une cellule excel
    Par generationnex dans le forum Excel
    Réponses: 2
    Dernier message: 16/06/2010, 11h43
  3. Récupérer des chiffres dans une inputbox comme caractères
    Par Norein dans le forum Windows Forms
    Réponses: 5
    Dernier message: 22/12/2009, 14h47
  4. Elimination des zéros dans une matrice
    Par jena dans le forum MATLAB
    Réponses: 8
    Dernier message: 09/07/2008, 19h14
  5. Perte des antislash dans une variable
    Par jonathan1 dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 30/05/2007, 10h07

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