EDIT : le problème était lié à une version trop ancienne de Libreoffice (v6). Le problème a été résolu en installant la dernière version (v.7.3.7.2)
Imaginons un classeur avec deux feuilles : Feuille1
et Feuille2
.
Dans la cellule A1
de la Feuille1
, je place la valeur 12
.
Je donne le nom resultat
à la cellule A1
de la Feuille1
avec une étendue limitée à Feuille1
.
-
Dans une cellule quelconque de
Feuille1
, je place la formule=INDIRECT("resultat")
.
Le résultat obtenu est celui attendu :12
.
Parfait -
Dans une cellule quelconque de
Feuille2
, je place la formule=INDIRECT("Feuille1.A1")
.
Le résultat obtenu est celui attendu :12
.
Parfait -
Dans une cellule quelconque de
Feuille2
, je place la formule=INDIRECT("resultat")
.
Le résultat obtenu est :# RÉF !
.
Je suppose que c’est normal car je ne suis plus dans le scope de `Feuille1. -
Dans une cellule quelconque de
Feuille2
, je place la formule=INDIRECT("Feuille1.resultat")
.
Le résultat obtenu est :# RÉF !
.
Mince, pourquoi cela ne marche-t-il pas ? Comment faire pour adresser le nom d’une cellule d’une autre feuille ?
Je ne pourrais détailler ici de manière exhaustive tout ce que j’ai essayé. J’ai mis des $
un peu partout, suivi des tutos pour Excel, etc. Rien ne fonctionne.
Calc a-t-il des lacunes sur ce point-là par rapport à Excel ?
Merci d’avance de votre aide
Remarque : le fait de limiter la portée du nom de la cellule à la feuille est non négociable car je veux avoir le même nom dans des feuilles différentes.