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 label dans un userform


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 268
    Par défaut Format label dans un userform
    Bonjour
    j'ai le code suivant lorsque j'appuie sur un bouton
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UserForm1.Label10.Caption = 100 * (Range("g30").Value + Range("g31").Value + Range("g32").Value + Range("g33").Value) ^ 0.5
    Si le reultat est correct, il m'affiche beaucoup de chiffre apres la virgule
    or je souhaiterais avoir 2 chiffres apres la virgule 50,00
    Je ne sais pas comment faire avec le label.caption
    Merci de votre aide

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2007
    Messages : 35
    Par défaut
    C'est (TRES) moche, mais ca devrait fonctionner :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Dim EntierTemporaire As Long
    EntierTemporaire = CLng(100*(100 * (Range("g30").Value + Range("g31").Value + Range("g32").Value + Range("g33").Value) ^ 0.5))
     
    UserForm1.Label10.Caption = CDbl(EntierTemporaire) / 100
    Il y a peut etre une conversion inutile ...

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour Fmris,

    Vous voulez afficher une valeur avec 2 décimales.

    Vous pouvez essayer :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Dim myvar as variant
    myvar = 100 * (Range("g30").Value + Range("g31").Value + Range("g32").Value + Range("g33").Value) ^ 0.5
    myvar = format(myvar, "#,##0.00)
     
    UserForm1.Label10.Caption = myvar

Discussions similaires

  1. [XL-2010] Créer un Label dans un Userform avec le crochet (Wingdings) comme Caption
    Par Archampi dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 22/08/2014, 17h14
  2. Format monétaire dans une userform
    Par YannCie72 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 16/08/2013, 14h09
  3. [XL-2010] nommer une serie de labels dans un userform
    Par norman5 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 28/03/2012, 12h56
  4. [XL-2000] Renommer un Label dans un Userform
    Par Philindy26 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 28/08/2011, 12h52
  5. [XL-2003] Format monétaire dans une userform
    Par dlight dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 04/02/2011, 16h02

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