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)
si tu veux réutiliser le format d'affichage de la cellule E8, c'est correct...
A+
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
Bonjour
debug.print objworkbook.ActiveSheet.Cells(8, 5).Text devrait le faire.
Cordialement.
Jean Yves
"John Smith" <spam@microsoft.com> a écrit dans le message de news:
o1fof.2560$El.287775@news20.bellglobal.com...
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)
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)