Bug de calcul dans Excel 2007

Bonjour à tous,

Comme reporté sur plusieurs blogs en Anglais et sur celui de Microsoft France, un bug affecte le calcul très spécifique suivant (uniquement sur Excel 2007) :

=850*77,1 et
=850*77,1+1

qui affiche 100 000 et 100 001 au lieu de 65 535 et 65 536, mais la valeur "réelle" de la cellule contient cependant 65 535 (par exemple, si vous additionner 2 à ce résultat, vous obtenez une valeur correcte 65 537)

Donc, le bug ne "fonctionne" pas sur
=850*77,1+2
ne touchant ainsi que ces deux nombres.

Il y a d'autres manières de retomber sur ces "bad numbers" :
=5,1*12850
=10,2*6425
=20,4*3212.5
=40,8*1606.25
=77,1*850
=154,2*425
=212,5*308,4
=308,4*212,5
=425*154,2
(tiré d'un site dont je n'ai compris que les nombres 😉 : http://www.sucirst.com/index.php/news/36

A priori, les conséquences d'un tel bug sont très limitées, d'autant qu'un calcul sur la cellule renvoie la bonne valeur (sauf si c'est 65536 calculé à partir d'un faux 65535), mais bon...

Microsoft travaille à un patch

A bientot.

Gaetan Mourmant

De plus en plus sur 2007 – changer le format par défaut d’enregistrement

Bonjour,

Testant de manière sérieuse (sur un projet de moyenne ampleur) les fonctionnalités d'Excel 2007, vous devriez voir de plus en plus de posts en relation avec cette nouvelle version.

Voyons ici comment changer le format d'enregistrement par défaut sous Excel 2007 :
Aller dans la barre d’outils Accès rapide (en haut à gauche d’Excel),
puis choisir Options Excel (en bas à droite),
finalement, dans le menu Enregistrement,
le premier menu déroulant vous permet de choisir le format par défaut.

N'oubliez pas au passage que le format par défaut original ne prend pas en compte le code VBA (ou macros) que vous pourriez avoir écrit.

A bientôt.

Gaetan