Bug Gestion des noms

Bonjour,
La version 3.4.4 pose encore problème avec la gestion des noms:

Je crée 2 feuilles, je nomme la cellule A1 de la feuille 1 avec Document
Global sélectionné.
Le nom est assigné à $feuille1.$A$1.
Je fais appel à cette cellule dans une formule en cellule B1, toujours
feuille1.
Feuille 2, je reproduis la même chose sans nommer la cellule A1 de la
feuille2 puisque le nom est censé être global.
B1 feuille2 fait appel à A1 feuille1 alors qu'il devrait faire appel à A1
feuille2.
J'assigne le nom à $A$1. pour tenter de le rendre global.
Je ferme le document et lorsque je le rouvre, le nom est assigné à $#REF
!.$A$1.

Vous imaginez le problème sur un document avec 30 feuilles...
Reproduisez-vous le problème ? Quelle est la solution?

Je le reproduis...

Bonsoir,

Ce n'est pas une bonne idée d'utiliser un pseudo comme "spameur" dans un échange de courrier électronique, ça ne donne pas envie de répondre.

JBF

Bonsoir

Et si tu tentais de faire référence à feuille1.$A$1 au lieu de faire
référence à $feuille1.$A$1?

Bonjour

Désolé mais je ne comprends pas :

lynxys wrote:

Je crée 2 feuilles, je nomme la cellule A1 de la feuille 1 avec Document
Global sélectionné.
Le nom est assigné à $feuille1.$A$1.

Ok,

Par exemple tu fais:
1. Insertion > Nom Définir > Etendue : Document (global)
2. Nom : "un" (par exemple), Assigné à : $Feuille1.$A$1

lynxys wrote:

Je fais appel à cette cellule dans une formule en cellule B1, toujours
feuille1.

Ok

3. Sélection de Feuille1.B1
4. Taper =un
5. Valider deux fois par Entrée (la première pour valider le nom, la seconde
pour valider la formule)

lynxys wrote:

Feuille 2, je reproduis la même chose sans nommer la cellule A1 de la
feuille2 puisque le nom est censé être global.

Là je ne comprends pas. Tu recrées un nom ou pas, global ou non, assigné à
quelle cellule ?
Peux-tu re-détailler cf. ci-dessus ?

Cordialement
Pierre-Yves

Bonjour,
Merci de vos réponses.

Procédure détaillées:

1. Insertion > Nom Définir > Etendue : Document (global)
2. Nom : "couleur" (par exemple), Assigné à : $Feuille1.$A$1
3. Saisie en A1 d'une donnée (exemple:"bleu")
4. Sélection de Feuille1.B1
5. Taper =couleur
6. Valider une fois par Entrée
7. "bleu" apparaît bien en B1

8. Edition > Feuille > Déplacer/copier
9. Nouveau nom: Feuille2
10. Les données sont bien recopiées, la formule aussi: "bleu apparaît en A1
et B1 sur la Feuille2
11. Saisie en remplacement de "bleu" sur Feuille2: "rouge"
12. B1 affiche toujours "bleu" en Feuille2 car le nom "couleur" est resté
assigné à $Feuille1.$A$1

Il devrait automatiquement y avoir un nom "couleur" assigné à
$Feuille2.$A$1, sans pour autant supprimer le nom "couleur" assigné à
$Feuille1.$A$1

Cela se passe ainsi dans le "tableur propriétaire dominant".
J'espère avoir été plus clair.
Cordialement.

Bonjour,

il n'est pas incohérent qu'un nom défini de façon global fasse toujours
référence à la même plage d'une même feuille.
En définissant $feuille1.$A$1 avec Nom Définir > Etendue : Document (global)
tu crées une variable unique utilisable dans l'ensemble de tes feuilles.
C'est le principe même de la déclaration globale.

Par contre, là où je te rejoins, c'est qu'en définissant un nom local,
celui-ci, appartenant à la feuille, devrait être copier avec elle... ce qui,
à moins que je ne m'y prenne mal,... n'est pas le cas.
il est nécessaire de recréer ce même nom dans chacune des feuilles.

lynxys wrote:

*Pour PMSphere*
Lorsque l'on fait référence à feuille1.$A$1, cela fonctionne, mais si l'on
Enregistre/Quitte LibO/Rouvre le document: le nom est assigné à $#REF
!.$A$1

Cela fonctionne si on enregistre au format ods et non xls.
Mais cette utilisation me semble incohérente vu que l'on se retrouve avec un
nom défini globalement mais qui fonctionne uniquement de façon locale.

Dans l'état actuel des choses, si en plus tu dois absolument travailler en
xls, la solution la plus propre que je vois et de ne pas utiliser le nommage
et taper les références des cellules dans les formules... un simple =A1 en
B1 en feuille1 dans le cas de ton exemple.

Cordialement,
Denis

Bonjour

Merci pour les précisions... :slight_smile:

lynxys wrote:

Il devrait automatiquement y avoir un nom "couleur" assigné à
$Feuille2.$A$1, sans pour autant supprimer le nom "couleur" assigné à
$Feuille1.$A$1
Cela se passe ainsi, me semble t-il, dans le "tableur propriétaire
dominant"

Je ne pratique plus ce dernier depuis des années et ne sais donc pas comment
il gère cette question mais je rejoins Denis et ce serait même pour moi un
bug de se retrouver avec deux noms globaux... de même nom et se rapportant à
des feuilles différentes.

Je rejoins également Denis sur la non copie des noms locaux.

Cordialement
Pierre-Yves

Bonjour,

Denis Radwan wrote:

Par contre, là où je te rejoins, c'est qu'en définissant un nom local,
celui-ci, appartenant à la feuille, devrait être copier avec elle... ce
qui, à moins que je ne m'y prenne mal,... n'est pas le cas.
il est nécessaire de recréer ce même nom dans chacune des feuilles.

Voilà précisément le bug: il porte sur la copie des noms locaux
Il est contre-productif de devoir recréer les noms (qui peuvent être
nombreux) sur chaque copie de feuille...
Je confirme donc ma position: c'est un bug, ou plutôt une fonctionnalité non
optimisée...
Cordialement.