Rapport de message :*
 

Re: MdF_MFC : contournement limitation sur antécédents?

Titre du sujet : Re: MdF_MFC : contournement limitation sur antécédents?
par myDearFriend! le 14/02/2009 22:37:35

Bonsoir dedef et bienvenue.

Effectivement, je le précise dans l'article consacré à mDF MFCmultiples v5.0:

Citation :
... Le traitement d'une cellule contenant une formule est effectif si, et seulement si, les antécédents de cette formule sont physiquement sur la même feuille de calcul. Aussi, prenez note qu'une formule faisant référence à une autre classeur, une autre feuille ou un autre onglet ne sera pas gérée par cette MFC spéciale...


Cette macro se veut être "généraliste". Elle a pour objectif de répondre à la plupart des besoins sans qu'aucune connaissance VBA ne soit nécessaire. Mais comme toutes les macros de ce type, elle n'est toutefois pas "tout terrain" et demande le respect de quelques contraintes incontournables (voir la liste en fin d'article). A chaque version, j'essaie d'élargir son champ d'application et de réduire cette liste de contraintes davantage...

Cette macro MFCmultiples est l'une des rares (sinon la seule !) à prendre en compte les formules pour son traitement. Mais désolé dedef, à ce jour, je n'ai pas encore trouver une façon efficace et viable de gérer les formules avec antécédents "externes" à la feuille à traiter.

Dans ta situation, il convient soit de modifier ton classeur en conséquence, soit d'abandonner l'utilisation de cette macro "généraliste" au profit d'une macro adaptée spécialement à ton cas.
L'autre possibilité est tout simplement d'user de la vraie MFC (limitée à 3 conditions) pour les zones ne fonctionnant pas avec la macro, tout en gardant cette macro pour tout le reste.

Cordialement,