OVH Cloud OVH Cloud

Format variable

1 réponse
Avatar
tip.tiptop
Bonjour,

Voilà mon pb.
Dans une feuille Excel je dispose de cellules qui affichent des valeurs au
format monétaire.
ex: 180.00?, 180.70?, 180.75? ect....
via du code je récupère ces données pour ensuite les exporter vers un
fichier word.

Le problème est, que, lorsque je récupère dans une variable de type défini
comme type "long" la donnée affichée comme suivant 180,00?, la variable se
trouve affectée de la valeur 180
Une autre donnée de même type contenant la valeur 180.70? affectera ma
variable de la valeur 180,7
ect ect ...
j'aimerais pouvoir récupéré dans ma variable quelque chose qui ressemble à
180,00 pour 180, 180.70 pour 180.70 , 180.75 pour 180,75
comment procéder?

1 réponse

Avatar
MPi
Salut,

Tu pourrais déclarer tes variables As Single ou As Long,
ce qui permettra de gérer les décimales

Si le format du nombre n'est pas satisfaisant, il faudrait alors utiliser la
fonction Format pour ajuster le nombre de décimales selon les besoins.
MaVar = Format(MaVar, "##0,00")

Michel


Bonjour,

Voilà mon pb.
Dans une feuille Excel je dispose de cellules qui affichent des valeurs au
format monétaire.
ex: 180.00?, 180.70?, 180.75? ect....
via du code je récupère ces données pour ensuite les exporter vers un
fichier word.

Le problème est, que, lorsque je récupère dans une variable de type défini
comme type "long" la donnée affichée comme suivant 180,00?, la variable se
trouve affectée de la valeur 180
Une autre donnée de même type contenant la valeur 180.70? affectera ma
variable de la valeur 180,7
ect ect ...
j'aimerais pouvoir récupéré dans ma variable quelque chose qui ressemble à
180,00 pour 180, 180.70 pour 180.70 , 180.75 pour 180,75
comment procéder?