Excel ne veut plus calculer des cellules [Résolu]

A voir également:Excel ne calcule plusExcel calcul automatique ne fonctionne pas - Meilleures réponses Excel ne fait plus les calculs - Meilleures réponses Formule excel pour calculer l'age à une date donnée ✓ - Forum - Excel Excel ne calcule pas les formules ✓ - Forum - Excel Tableau excel pour calcul congés payés - Conseils pratiques - Excel Excel lent calcul processeur ✓ - Forum - Bureautique Calculer un age de date à date - Forum - Excel

Bonjour,

Je travaille sur une feuille de budget assez lourde sous Excel 2003

Ce sont des formules simples (sommes, additions, multiplications pour l'essentiel)

Sur le poste le plus complexe (calcul des charges sociales), le sous total ne veux plus prendre en compte certaines cellules si elles font référence à une autre ou si ce sont des cellules calculées, le résultat ne se fait correctement que si les éléments à additionner sont saisis directement.

Je me doute que c'est surement une fausse manipulation de ma part mais je n'arrive pas à retrouver le problème.

Plus concrètement:

Poste Charges sociales salaires:
1 colonne E sert de référence pour les pourcentages, qui sont calculés en fonction du montant inscrit dans une cellule située plus haut (section salaires bruts): la formule est une simple multiplication (=E63*F15)

Ces charges sont détaillées en fonction de la catégorie des salariés, il y a donc 4 ligne à totaliser pour la colonne F sur ce poste.
C'est à ce niveau que ça bloque, que ce soit en ayant les formules directement dans ces cellules ou que ces formules soient reprises par une référence ("=H12" par exemple, après avoir déplacé la formule), pour qu'il y aie un total exact il faut que les montants soient tapés directement.

Quelqu'un aurais déjà eu un problème de ce type?

Merci d'avance pour vos réponses

Forum

A voir également:Excel ne calcule plusExcel calcul automatique ne fonctionne pas - Meilleures réponses Excel ne fait plus les calculs - Meilleures réponses Formule excel pour calculer l'age à une date donnée ✓ - Forum - Excel Excel ne calcule pas les formules ✓ - Forum - Excel Tableau excel pour calcul congés payés - Conseils pratiques - Excel Excel lent calcul processeur ✓ - Forum - Bureautique Calculer un age de date à date - Forum - Excel

Web: www.shapebootstrap.net

13 réponses

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

Pour réactiver l'option de calcul auto dans EXCEL 2007, il faut aller dans :
formule > options de calcul (tout à droite) > puis cocher automatique

Dire « Merci » 364

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 60291 internautes nous ont dit merci ce mois-ci

Reply
réponses:
  • auteur

  • auteur

  • auteur

  • auteur

  • auteur

  • auteur

  • auteur

  • auteur

  • auteur

  • auteur

  • auteur

  • auteur

  • auteur

  • auteur

  • auteur

  • auteur

  • auteur

  • auteur

  • auteur

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

essaye de faire F9 ... si ca calcul apres ... c est que l option de calcul auto est peu etre desactive...

Reply
réponses:
  • auteur

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

Sinon il faut faire un :

Application.CalculateFullRebuild dans votre code.

Cdt,

Philippe O.

Reply

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

Bonjour,
Si je peux me permettre, j'ai eu exactement le même problème (les formules s'affichaient mais rien ne se calculait automatiquemlent, alors que le calcul automatique était activé) et la solution est toute simple!: Sélectionner tout votre tableau, allez dans Formules et décocher "Affichez les formules" à côté de "Options de calcul" et le tour est joué!

Reply

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

Bonjour,
je ne suis pas sûr que ma réponse soit celle adaptée au cas de ce post, mais elle peut intéresser ceux qui lisent ce post avec un problème aux symptômes analogues.
Quand dans une cellule on utilise une fonction ayant un ou plusieurs paramètres, par exemple

=A1+B1

alors si la cellule A1 ou la cellule B1 est modifiée, la formule va être recalculée.
Imaginons que j'écrive en VBA une fonction appelée maFonction que j'écris ainsi :
Public Function maFonction()
maFonction = ActiveSheet.Cells(1, 1) + ActiveSheet.Cells(1, 2)
End Function

Et dans la cellule où je veux le résultat, j'écris :
=maFonction()

Alors le résultat sera bon mais si A1 ou B1 changent, le résultat ne sera pas recalculé, parce qu'Excel ne sait pas que cette fonction dépend des cellules A1 et B1.
Soit on place Application.volatile dans la fonction :
Public Function maFonction()
Application.Volatile
maFonction = ActiveSheet.Cells(1, 1) + ActiveSheet.Cells(1, 2)
End Function

mais la fonction va être recalculée à chaque fois que n'importe quelle cellule est modifiée dans la feuille (si la fonction est lourde et que la feuille contient beaucoup de formules, ça peut se sentir dans les performances).
Soit on admet, comme paramètres de la fonction, les cellules dont dépend le résultat. Si on ne veut pas ré-écrire la fonction, on peut ajouter un argument ParamArray en dernier argument. Par exemple :
Public Function maFonction(ParamArray Cellules())
maFonction = ActiveSheet.Cells(1, 1) + ActiveSheet.Cells(1, 2)
End Function

On change alors la cellule résultat par :
=maFonction(A1;B1)

La fonction marchera également pour :
=maFonction(A1;B1)
=maFonction(A1:B1)
=maFonction(A1;B1;C1)
=maFonction(B1;A1)

Et si met seulement :
=maFonction(A1)

alors le résultat ne sera calculé que si A1 change.

Reply
réponses:
  • auteur

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

En réalité le problème n'a jamais été résolu entièrement, la fonction « Calculer maintenant » F9 ou Commande-= ou en VBA « Calculate » ne marche pas toujours, quel que soit le réglage.
Il faut placer le curseur après la formule et valider par Enter ou Retour à chaque cellule lorsque la feuille est complexe et comporte beaucoup de formules. Une routine Calculate par une macro ne marche pas non plus. Ni calculer tout en enregistrant.
C'était comme ça en 2007, c'est encore comme ça avec 2011 et probablement après, toutes mes mises à jour n'apportent rien de mieux.
Si quelqu'un connaît Microsoft, il sait que ça ne changera pas.
Si quelqu'un connaît la solution il aura gagné mon estime.
Il faut dire que je parle de MacIntosh, ceci explique peut-être cela.

Reply

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

C'est bien ce que je pensais, car il me semble que cette question est récurrente et n'a trouvé nulle part une solution crédible. Mises à part les confusions élémentaires dues au réglage des préférences, avec le calcul automatique ou non, on trouve plusieurs discussions où ce problème n'est pas résolu à fond.

J'attends d'avoir accès à un Excel récent sur Windows pour savoir si mon dossier présente la même lacune, car il serait assez difficile d'en donner une version allégée, la plupart des fonctions étant résidentes sur [ Mes fonctions personnelles ] d'autres intégrés au dossier enregistré en .xlsm

Il y a aussi d'autres problèmes que je ne sais pas résoudre, c'est me détacher d'anciennes liaisons qui ne servent plus et que je suis obligé « d'ignorer ». Si je refais la liaison, je ne trouve pas l'endroit où elle s'accroche, y compris avec une recherche de lien feuille par feuille.

Bon, ne passez pas la journée là-dessus.

Je vous remercie toutefois.

Reply
réponses:
  • auteur

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

Bonjour,
Concernant : d'anciennes liaisons, regardez sous l'onglet [Données], groupe [Connections] et sous modifier les liens .... !

Reply
réponses:
  • auteur

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

Bonjour,

Si tes résultats sont dans des cellules fusionnées, vérifie le format

voir:
http://www.commentcamarche.net/forum/affich 7564545 affichage formule excel indesirable

'

Reply

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

absolument , j'ai (avais) le même problême
certaines feuilles avec plus de 2000/3000 formules qui ne se calculaientt plus et sur lesquelles je devais cliquer pour rafraichir le resultat ...
ma solution : tout rafaraichir par un copier coller sur chaque feuille :

Sub refreshall()

Cells.Select
Selection.Copy
ActiveSheet.Paste
End Sub
avec cela, tout est automatiquement recalculé
il y peut-être même un code pour faire tout le fichier sans passer feuille par feuille
si cela peut aider quelqu'un .. tant mieux

Reply

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

Merci Irfanmolou
J'ai eu le même problème, après formatage et réinstallation de l'ordinateur cette option de formules est devenu manuelle, je ne sais pas comment et j'ai commencer à tourner en rond
Encore merci

Reply
réponses:
  • auteur

  • auteur

  • auteur

  • auteur

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

Vérifier les références circulaires

Reply
réponses:
  • auteur

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

Salut à tous et merci pour toutes vos réponses.

Je pense avoir finalement localisé mon erreur en re-vérifiant toutes mes formules, je crois que j'utilisais trop de cellules liées, quand j'ai remis les formules directement dans les cellules "problématiques" ,à la place de faire référence aux montants calculés antérieurement, tout s'est remis dans l'ordre. [pour Le Pingou, c'était des cellules liées mais au sein de la même feuille, donc je ne pouvais pas perdre mes références, on s'est aussi posé la question d'une défaillance du logiciel, mais on dirait que c'était surtout une défaillance de moi-même :) ]

Pour exemple, le fichier est disponible ici (en version simplifiée ): http://www.excel-pratique.com/~files/doc/BPForum.xls .

Merci à vous trois et à tout bientôt !

Reply

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed