|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : janvier 2011 Messages : 2 ![]() |
Bonjour,
Ci-joint une macro qui me renvoie 3 chiffres significatifs sur un ordi (ce qui me semble cohérent avec le code) et plus sur un autre ordi et la je me demande bien pourquoi... Si quelqu'un a une idée je suis preneur...Est ce qu'un paramétrage spécial d'excel peut avoir cet effet sur le résultat? Merci d'avance Agilles |
|
|
01
|
|
|
#2 | |
|
Expert Confirmé Sénior
![]() Daniel aucune Inscription : septembre 2011 Messages : 2 004 ![]() |
Bonjour,
J'obtiens "488.933204802432" (Excel 2010). Quel est le résultat sur l'autre ordi ?
__________________
Cordialement. Daniel Citation:
|
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Retraité Inscription : avril 2011 Messages : 696 ![]() |
Bonjour,
J'obtiens 488,933 (Excel 2007). Cordialement. |
|
|
00
|
|
|
#4 | |
|
Expert Confirmé Sénior
![]() Daniel aucune Inscription : septembre 2011 Messages : 2 004 ![]() |
J'obtiens le même résultat "488.933204802432" avec XL2003 et XL2007.
__________________
Cordialement. Daniel Citation:
|
|
|
00
|
|
|
#5 | |
|
Expert Confirmé Sénior
![]() Daniel aucune Inscription : septembre 2011 Messages : 2 004 ![]() |
Pas eu le courage de désosser le code, mais il est possible que ce soit l'usage de la fonction "Val" qui soit la cause de tout (Elle ne fonctionne que si le séparateur décimal est un point.)
__________________
Cordialement. Daniel Citation:
|
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() Retraité Inscription : avril 2011 Messages : 696 ![]() |
Re,
Effectivement, en fin de procédure on obtient tableau(2)= 488,933204802432 Le résultat est égal à Val((Tableau(2) * 1000)) / 1000, soit 488.933 puisque la fonction Val ne reconnaît que le point comme séparateur décimal (.) Cordialement. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com