Macro excel pour recalculer une référence circulaire [Résolu]

Signaler
Messages postés
9
Date d'inscription
vendredi 6 avril 2007
Statut
Membre
Dernière intervention
15 avril 2009
-
Messages postés
9
Date d'inscription
vendredi 6 avril 2007
Statut
Membre
Dernière intervention
15 avril 2009
-
Bonjour,


J'ai un petit souci avec excel : j'ai une feuille de calcul un peu
complexe avec des références circulaires. Lorsqu'on change des valeurs
dans cette feuille, excel n'arrive pas toujours à calculer les
références ciculaires.


La seule solution que j'ai trouvée, c'est de supprimer la formule et de
la récopier... et ça marche de nouveau : çà a l'air du bug d'excel,
mais je n'ai rien trouvé sur le net.


Comme j'ai une vingtaine de réf circulaires, j'ai créer une macro qui fait la manip.


Le problème c'est que je veux masquer cette feuille (et protéger le
classeur) et que les résultats de mes calculs sont exploités dans une autre
feuille... et je ne sais pas comment je peux activer la macro depuis ma
feuille de résultat pour qu'elle s'applique sur la feuille de calcul et
non sur la feuille active.


Merci pour le coup de main !


Olivier

6 réponses

Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Statut
Membre
Dernière intervention
22 août 2014
26
Formules faisant référence à leurs propres cellules
Une formule qui fait référence à sa propre cellule directement ou indirectement, est appelée référence circulaire. Pour calculer une formule de ce type, Microsoft Excel doit calculer une fois chaque cellule de la référence circulaire en utilisant les résultats de l'itération précédente. À moins que vous n'ayez changé les paramètres par défaut de l'itération, Excel arrête le calcul après 100 itérations ou lorsque l'écart de modification entre toutes les valeurs de la référence ne dépasse pas 0,001 entre les itérations.



Recherche de références circulaires à l'aide de la barre d'outils Référence circulaire   Excel ne peut pas calculer les formules comprenant des références circulaires en mode de calcul normal. Lorsque vous créez une référence circulaire, un message vous en avertit. Si la référence circulaire est accidentelle, cliquez sur OK. La barre d'outils Référence circulaire s'affiche et une flèche d'audit pointe vers chaque cellule référencée par une référence circulaire. Vous pouvez à l'aide de la barre d'outils Référence circulaire vous déplacer dans chaque cellule de la référence de sorte à redéfinir les formules ou la logique pour supprimer la référence circulaire. Comment rechercher des cellules responsables d'une référence circulaire.



Modification du nombre d'itérations   Certaines formules nécessitant une référence circulaire, il est possible que vous deviez modifier le nombre d'itérationse. Modifier le nombre de fois où Microsoft Excel itère une formule.


S'il s'agit réellement de références circulaires voulues (délibérément voulues pour des calculs en itération), il t'appartient alors de jouer avec le nombre d'itérations à faire....
J'appelle ton attention sur le fait que si tu définis ce nombre = 1, celà signifierait que ta syntaxe n'est pas la bonne et doit être remplacée par du mieux pensé. (Il est très rare d'agir en itération et une telle action n'est justifiée que si le nombre d'itération est supérieur à 1)





 
Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Statut
Membre
Dernière intervention
22 août 2014
26
Bonjour,
 
çà a l'air du bug d'excel

Non, pas d'Excel, mais de ta syntaxe !
Tu ne dois pas générer de telles références qui incluent dans un calcul le résultat-même de ce calcul !
Messages postés
9
Date d'inscription
vendredi 6 avril 2007
Statut
Membre
Dernière intervention
15 avril 2009

Merci pour ta réponse, mais les références circulaire font bien partie de la panoplie des outils d'excel.
Messages postés
9
Date d'inscription
vendredi 6 avril 2007
Statut
Membre
Dernière intervention
15 avril 2009

Merci pour ces compléments.

Ma syntaxe est bonne, puisque les résultats s'affichent mais pas à 100%, parfois excel n'arrive plus à trouver de solution !?
Il s'agit bien de références circumaires volontaires avec 100 en itérations.

Olivier
Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Statut
Membre
Dernière intervention
22 août 2014
26
Ton code, tes commentaires et la finalité précise du code vont alors être vraiment nécessaires, si tu veux de l'aide, c'est certain ...
Messages postés
9
Date d'inscription
vendredi 6 avril 2007
Statut
Membre
Dernière intervention
15 avril 2009

C'est bon, j'ai trouvé le code pour ma macro.
Merci