OVH Cloud OVH Cloud

trouble format excel

2 réponses
Avatar
John Smith
Salut,

J'ai une grille excel que j'importe des valeurs a partir de vb6

La valeur importe est obtenu à partir d'une équation dans excel (ici pas de
probleme)
par contre dans le calcul je peux obtenir une valeur du style 0.2554654212
et quand j'ouvre excel la valeur que je vois c'est 0.26 (parce que j'ai
diminué le nombre de décimal)
si je fais
debug.print objworkbook.ActiveSheet.Cells(8, 5).Value
J'ai
0.2554654212
mais je voudrais le 0.26

Autre probleme je peux pas juste faire format(mavaleur,"0.00")
parce que mon nombre de décimal est défini par l'utilisateur quand il fais
les calculs dans le feuille excel
J'ai trouvé une solution mais j'aimerais savoir si je peux passer par autre
chose que
Debug.Print Format(objworkbook.ActiveSheet.Cells(8, 5).Value,
objworkbook.ActiveSheet.Cells(8, 5).NumberFormat)


Merci pour vos réponses

2 réponses

Avatar
david
salut,

en fait,

NON,

si tu veux réutiliser le format d'affichage de la cellule E8, c'est
correct...

A+
Avatar
Jean Yves SÉVENO
Bonjour

debug.print objworkbook.ActiveSheet.Cells(8, 5).Text devrait le faire.

Cordialement.

Jean Yves



"John Smith" a écrit dans le message de news:
o1fof.2560$
Salut,

J'ai une grille excel que j'importe des valeurs a partir de vb6

La valeur importe est obtenu à partir d'une équation dans excel (ici pas
de probleme)
par contre dans le calcul je peux obtenir une valeur du style 0.2554654212
et quand j'ouvre excel la valeur que je vois c'est 0.26 (parce que j'ai
diminué le nombre de décimal)
si je fais
debug.print objworkbook.ActiveSheet.Cells(8, 5).Value
J'ai
0.2554654212
mais je voudrais le 0.26

Autre probleme je peux pas juste faire format(mavaleur,"0.00")
parce que mon nombre de décimal est défini par l'utilisateur quand il fais
les calculs dans le feuille excel
J'ai trouvé une solution mais j'aimerais savoir si je peux passer par
autre chose que
Debug.Print Format(objworkbook.ActiveSheet.Cells(8, 5).Value,
objworkbook.ActiveSheet.Cells(8, 5).NumberFormat)


Merci pour vos réponses