102 votes

Les cellules ne se mettent pas à jour automatiquement

J'ai une formule dans une cellule qui compte les valeurs dans 2 autres cellules. Normalement, après avoir saisi les valeurs dans ces 2 autres cellules, la cellule de la formule se met automatiquement à jour lorsque Enter est pressé ou lorsque les cellules sont retirées par un clic.

Cependant, pour une raison quelconque, la valeur calculée par la formule ne se met pas à jour automatiquement. Je dois cliquer sur la barre de formule, puis sur la touche Entrée pour que la cellule de formule fasse son travail.

Pourquoi cela se produit-il ?

162voto

Une cause probable est que le calcul est réglé sur manuel. Pour le changer en automatique dans les différentes versions d'Excel :

  • 2003 : Outils > Options > Calcul > Calcul > Automatique.

  • 2007 : Bouton Office > Options Excel > Formules > Calcul du classeur > Automatique.

  • 2010 et plus récents : Fichier > Options > Formules > Calcul du classeur > Automatique.

Sur Mac :

  • 2008 : Préférences d'Excel > Calcul > Automatiquement

Dans certains cas, vous préférerez garder le réglage sur manuel, par exemple s'il y a beaucoup de calculs lourds à effectuer. Dans ce cas, vous pouvez simplement appuyer sur F9 lorsque vous souhaitez que les calculs soient mis à jour.

10voto

Confirmez avec Excel 2007 : Bouton Office > Options Excel > Formules > Calcul du classeur > Automatique.

Touche courte pour rafraîchir

Ctrl + F9

8voto

Puffin Points 81

Je viens d'avoir un cas similaire sur Excel 2010 : une feuille de calcul particulière qui ne voulait pas s'auto-recalculer. J'ai modifié les paramètres comme indiqué ci-dessus, mais le calcul automatique ne fonctionnait toujours pas. En revérifiant l'option "Calcul", j'ai constaté qu'elle s'était réinitialisée d'elle-même sur "Manuel". Trois tentatives plus tard, il était toujours aussi catégorique sur le fait qu'il voulait être "Manuel" et rien d'autre.

Voici donc mon la solution au problème :

J'ai copié le contenu de la feuille de calcul dans une nouvelle feuille et supprimé l'ancienne (heureusement, il ne s'agissait pas d'une feuille de calcul particulièrement importante), et tout allait bien. Je ne peux que supposer que le fichier a été corrompu d'une manière ou d'une autre.

Une bonne raison de conserver des sauvegardes.

2voto

Je répète cet extrait que l'utilisateur RFB avait (de manière inappropriée) tenté d'éditer en ma réponse :

Une cause possible est que le fichier Office Prefs est corrompu. Dans OSX, ce fichier se trouve dans :

Library/Group containers/*.office/com.microsoft.officeprefs.plist. 

Supprimez ce fichier et redémarrez le système d'exploitation. Un nouveau fichier plist sera créé au redémarrage d'Office. Les formules se recalculent à nouveau parfaitement.

2voto

jumpjack Points 355

Il semble qu'il s'agisse d'un "bug connu" qui dure depuis au moins 2012, d'après les résultats de Google : une fois que vous ouvrez un fichier où le drapeau "calcul automatique" est désactivé, tous les classeurs suivants que vous ouvrirez seront automatiquement réglés sur "calcul automatique = désactivé". Donc la désactivation du calcul automatique est... automatique.

Il arrive aussi parfois qu'un fichier soit corrompu et vous empêche de réactiver le calcul automatique.

Parfois, il peut aussi y avoir une macro, "cachée" dans un classeur, qui désactive programmatiquement le calcul dans une situation spécifique, mais il n'y a aucun moyen de le savoir... jusqu'à ce que vous remarquiez que les résultats des formules ne changent pas !

Application.Calculation = xlManual

Application.Calculation = xlAutomatic

Sources :

https://answers.microsoft.com/en-us/office/forum/office_2003-excel/excel-sometimes-sneakily-changes-automatic/d9d29b5e-e09d-4fd6-8001-2efeaaf2a71a

https://answers.microsoft.com/en-us/msoffice/forum/all/the-calculation-option-keeps-switching-from-auto/2ed29346-b946-4aaf-9c19-83911eea812e

https://www.automateexcel.com/vba/on-off-calculations/

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X