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 :

format Text/Number via un user form


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 193
    Par défaut format Text/Number via un user form
    Bonjour a tous,

    je saisis, via un formulaire, certaines données dans une feuille Excel.

    Voici les captures d'écran:
    Le formulaire
    Probleme de format dans la Feuille excel

    Mon souci se situe au niveau du format de la cellule "Radical".
    Le nombre est enregistré sous un format texte alors qu'il devrait etre enregistré en nombre. La conséquence est que la recherche verticale pour faire afficher le nom du client correspondant ne marche pas.

    Y a-t-il moyen de changer le format par code vba?

    j'ai essayé le code suivant, mais rien n'y fait:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Private Sub ClientRadical_Enter()
    Me.ClientRadical = Format(Me.ClientRadical, "####")
    End Sub

  2. #2
    Membre Expert Avatar de wilfried_42
    Homme Profil pro
    Auto-entrepreneur
    Inscrit en
    Novembre 2006
    Messages
    1 427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Auto-entrepreneur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 427
    Par défaut
    Bonjour

    il faut utiliser les fonctions qui convertissent les textes en nombre : toute saisie dans une TextBox, comme son nom l'indique, est en format texte

    Cdate ---> texte en format date ou Heure
    Cint -----> Texte en Format entier simple
    Clng -----> Texte en Format entier double
    Csng -----> Texte en format decimal simple
    Cdbl ------> Texte en format decimal double

    Personellement sauf pour la date, j'utilise Val qui donne la valeur numerique d'un nombre en format text
    l'avantage, si la textbox est vide, Cint, Clng, Csng, Cdbl renvoient une erreur pas val (meme resultat si on tape des lettres)
    L'usage du point numerique en est neanmoins indispensable, la virgule fait perdre les decimales

    Bonne journée

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 193
    Par défaut
    Merci Wilfried!
    Ca marche impec!


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

Discussions similaires

  1. [AC-2013] Mise en forme conditionnelle avec année au format texte
    Par rag83 dans le forum IHM
    Réponses: 6
    Dernier message: 30/06/2015, 19h19
  2. Zone de texte dans un User Form
    Par babybell dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 19/06/2010, 21h11
  3. quel logiciel pour faire de la mise en forme de données au format texte ?
    Par Melodie dans le forum Autres Solutions d'entreprise
    Réponses: 0
    Dernier message: 29/09/2009, 19h37
  4. Comparaison de dates: Aujourd'hui et date entrée via un user form
    Par jeo13 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 03/06/2008, 09h47
  5. Réponses: 2
    Dernier message: 15/06/2005, 23h56

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