1 votes

Une plage nommée Excel se résolvant en sa cible réelle

C'est un problème bizarre que je rencontre dans Excel.

  1. Disons que j'ai une plage nommée MY_RANGE qui pointe sur la cellule $A$1 (ou A1)
  2. Si je saisis ensuite =MY_RANGE dans la cellule A2, tout semble correct.
  3. Si j'essaie ensuite de modifier la cellule A2, je vois =$A$1 plutôt que =MY_RANGE.
  4. Si je saisis =MY_RANGE sur une feuille distincte dans le même classeur. tout fonctionne comme prévu.

Je suppose qu'il y a peut-être une propriété de la feuille qui contrôle ce comportement, mais je ne la trouve pas. Le problème que j'ai est que lorsque je copie et colle la cellule, il copie la référence résolue plutôt que la plage nommée.

0voto

David Hayes Points 2709

J'ai en quelque sorte trouvé une solution... J'ai écrit une macro qui fait ce qui suit

  1. Copiez la formule (sous forme de chaîne de caractères, par exemple "=MY_RANGE") dans une feuille différente, au même emplacement relatif (par exemple, cellule 3,3 de la feuille A vers cellule 3,3 de la feuille B).
  2. Copiez la cellule de la feuille B vers la cellule de la feuille A.

Je n'ai toujours aucune idée de la cause de cet étrange problème, mais voici une solution de contournement raisonnable pour le moment.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X