Excel Format TextBox

Résolu/Fermé
anocheda Messages postés 54 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 17 novembre 2008 - 30 juil. 2008 à 21:57
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 - 31 juil. 2008 à 20:22
Bonjour,

J'ai des TextBox dans mon code qui prennent la valeur de cellules au format pourcentage
Je cherche a avoir la valeur de ma textbox au format pourcentage egalement avec 2 chiffres apres la virgule

Ma textBox s'appel BC1 et pour l'instant elle est egale a 48,22 %

Si je met rien dans le code j'obtien 0,4822 et au format text...
si je met le code suivant

BC1 = Format(BC1, "0.00%")

j'obtien bien 48,22% mais toujours en format text

si je met BC1 = Format(BC1, "0,00%") (avec une virgule)
j'obtien bien un pourcentage mais sans les deimales : il m 'affiche 48,00% au bon format

voila moi je voudrai avoir 48,22 % en tant que nombre et pas tex

si quelau un sait
merci
Antoine
A voir également:

5 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
30 juil. 2008 à 22:22
bonjour

BC1 = Format(BC1, "0.00%")

C'est bien la bonne formule : pourquoi dis-tu que c'est en format texte ?

Le format pourcentage multiple le nombre par 100 et rajoute le signe %
0
anocheda Messages postés 54 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 17 novembre 2008 3
30 juil. 2008 à 22:34
en fait je veux ecrir le resultat dans une cellule

Cells(1,1).Value = BC1.Value

il m'affiche bien en A1 : 48,22% mais y a un petit message a coté : " Nombre stoké sous forme de texte"

voila du coup je peux pas m'en servir pour un graphique par exemple
il me demande si je veux la convertir en nombre et ca marche mais je vroudrais que ca ce fasse tout seul

merci si tu as une idée
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
30 juil. 2008 à 23:09
bonjour

Je suppose que tu as 2007 et j'ai bien l'impression que c'est propre à cette version qui en raison du signe % le considère comme du texte.

Si par contre on fait une formule avec le résultat, il n'y a pas de souci.
0
anocheda Messages postés 54 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 17 novembre 2008 3
31 juil. 2008 à 15:44
Salut,

Non j'ai excel 2003 et ca marche pas je comprend pas

Regarde tu ouvre un nouveau classeur, tu crée un TextBox1 et un bouton 1 et tu colle le code :

Private Sub CommandButton1_Click()

TextBox1.Value = Cells(1, 1).Value
TextBox1 = Format(TextBox1, "0.00%")
Cells(1, 2).Value = TextBox1.Value

End Sub

en A1 tu mets 0,123
en A2 tu va avoir 12,23 % mais avec un truc vert et il pourra pas servir avant de l'avoir converti en nombre

si tu pouvais m'aider...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
31 juil. 2008 à 20:22
0