Portée des noms définis

Lorsque l'on définit un nom (Insertion Définir Nom) et que l'on saisit une formule, il y a un problème de recalcul si cette fonction est recopiée sur plusieurs onglets. Pourquoi et comment contourner le problème ?

1/ La portée d'un nom peut être relative à chaque onglet sans créer un nom par onglet.
Après avoir créé MaFonc dans la Feuille1, revenir dans Insertion / Nom /Définir pour ne laisser que le point d'exclamation : on a =!$1 au lieu de Feuil1!$1
2/ Je peux créer =MaFonc dans l'onglet Feuil2, le $1 fera référence à la cellule A1 de l'onglet Feuil2 et non à celle de Feuil1
3/ Ceci marchait parfaitement dans Excel 5. Dans Excel 97 et 2000, le recalcul ne se fait pas.
4/ Avec le "truc" suivant, cela fonctionne : Dans une cellule, par exemple AutreFeuil!$1, mettre =si(maintenant();0;0) et modifier le nom MaFonc par = !$1 + AutreFeuil!$1 Cela force le recalcul.
Attention cependant, parceque la solution de la définition d'un nom par =!$1 est non volatile ! Pas de mise à jour des calculs utilisant ce nom quand on change la valeur de A1. Pour garder une solution dynamique, Insertion > Nom > Définir > Nom dans le classeur : "varA1" > fait référence à : =INDIRECT("$1")

Auteurs : ,

Mots clefs associés à cette page : , ,

Port"e des noms definis

Grand merci