Valeur d'un label en % [VBA]

Résolu
VBArbare -  
 VBArbare -
Bonjour,

Je viens demander de l'aide au peuple VBA.
J'ai un userform avec 5 labels. Chaqu'un de ces labels vont chercher la valeurs d'une cellule.

ex : Userform1.label1.caption = Cells(12,1).value

Comment mettre la valeurs du label en % ?

La cellule sur le tableau est en % mais pas sur l'userform....

Merci

8 réponses

  1. tobec
     
    ce n'est pas une division habituelle, on utilise "\" au lieu de "/", ça arrondi la valeur tout seul^^
    1
  2. tobec
     
    Salut,

    je ne comprend pas tout a fait le probleme....

    Que veux tu exactement faire?

    ajouter le signe "%" dans le userform? ou il y a un calcul a faire quelque part?
    0
  3. VBArbare
     
    Bonjour Tobec,

    J'ai un userform dans lequel j'ai des combobox et des labels. L'idée est qu'avec les combobox le nom du label change.
    et prend la valeur d'une cellule en pourcentage. (ex : 43%)
    lorsque je fais : ME.Labelval1.Caption = 100 * Cells(ligne, colsce + 1).Value
    il me met 15 chiffres aprés la virgule et ne met pas le signe " %". (42,576734556633254)
    Comment faire pour qu'il n'y ai que 2 chiffres apres la virgule ainsi que le "%"
    0
  4. tobec
     
    Okok,

    alors la j'avoue que je bloque un peu, a vrai dire, je me suis jamais posé la question^^

    pour le "%" essaye comme ca:

    ME.Labelval1.Caption = 100 * Cells(ligne, colsce + 1).Value & " %"

    je vais regarder si je trouve un truc pour l'arrondi
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. VBArbare
     
    le % s'affiche, j'avais pas pensé au & " %".
    Quand à l'arrondis je vais chercher aussi de mon coté.
    J'ai des idées spec par moment ...
    0
  7. tobec
     
    re

    essaye comme ça :

    ME.Labelval1.Caption = (100 * Cells(ligne, colsce + 1).Value)\1 & " %"
    0
  8. VBArbare
     
    Bien joué ! c'est ce que je voulais ^^, mais je comprend pas pourquoi le faite de diviser par 1 arrondis le tout
    0
  9. VBArbare
     
    Ok ! Jcomprend mieu maitenant. La fatigue du Snow à atteint mes neuronnes de lecture apparement lol.
    Jte remercie pour ton aide trés éfficace et te souhaite une bonne année.

    A + peut etre
    0