écrire symbole % sans changer de format
Résolu/Fermé
ezor
Messages postés
176
Date d'inscription
dimanche 1 mars 2009
Statut
Membre
Dernière intervention
27 octobre 2016
-
2 sept. 2015 à 10:19
f894009 Messages postés 16904 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 18 mars 2023 - 2 sept. 2015 à 15:24
f894009 Messages postés 16904 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 18 mars 2023 - 2 sept. 2015 à 15:24
A voir également:
- écrire symbole % sans changer de format
- Symbole attention word ✓ - Forum Word
- Telecharger format factory - Télécharger - Conversion & Codecs
- Piratage facebook changer mot de passe - Guide
- Symbole environ ✓ - Forum Graphisme
- Changer dns - Guide
1 réponse
f894009
Messages postés
16904
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
18 mars 2023
1 678
2 sept. 2015 à 10:50
2 sept. 2015 à 10:50
Bonjour,
convertir le nombre*100 en chaine de carcteres
convertir le nombre*100 en chaine de carcteres
Cells(4, 6) = CStr(Var * 100) & "%"
Modifié par ezor le 2/09/2015 à 13:23
j'ai converti en String mon résultat. j'ai bien un affichache de la forme "nombre%" mais ce nombre reste exagerement grand (il est mutiplié par 10^13 !)
L'une des solutions que j'ai trouvé est de compenser cette mutiplication par 10^13 en divisant ma varible var par 10^12 (sans forcément utiliser CSrs() mais ça ne marche pas toujours, car var est systématiquement multiplié par ce qu'il faut pour devenir un nombre en 10^13)et en mettant le format de la cellule en pourcentage
Range("F4").NumberFormat = "0.00%"
Mais d'une part je perd beaucoup de chiffre après la virgule (pas trop grave dans mon cas, mais ça pourrait l'être), d'autre part, je ne comprend pas pourquoi excel multiplie ma variable par 10^quelque_chose avant de l'écrire comme un nombre de l'ordre de 10^13.
2 sept. 2015 à 13:57
le format de cellule doit etre Standard pas autre chose !!!!!!!!!!!!!!!!!!!!!!!!!!
donnez une valeur de Var pour voir
2 sept. 2015 à 14:04
2 sept. 2015 à 14:08
en String ma varaible ce n'est pas la variable, mais le resultat de l'operation
j'ai une valeur en 10^12 je vous ai demande de donner la valeur de Var pour comprendre ce qui ce passe !!!!!
Modifié par ezor le 2/09/2015 à 14:36
var*100 = 70,3703703703704
affichage dans la cellule 7,03702E+12
valeur réèlle dans la cellule 7037037037037,04
format de la cellule : standart