Именованный диапазон Excel, разрешающий свою фактическую цель

Это странная проблема, которую я вижу в Excel

  1. Скажем, у меня есть именованный диапазон MY_RANGE, который указывает на ячейку $A$1 (или A1)
  2. Если я затем введу =MY_RANGE в ячейку A2, все будет хорошо
  3. Если я затем попытаюсь отредактировать ячейку A2, я увижу =$A$1, а не =MY_RANGE
  4. Если я ввожу =MY_RANGE на отдельном листе в той же книге, все работает так, как ожидалось.

Я предполагаю, что на листе может быть какое-то свойство, которое управляет этим поведением, но я не могу его найти. У меня проблема в том, что когда я копирую и вставляю ячейку, она копирует разрешенную ссылку, а не именованный диапазон


person David Hayes    schedule 07.07.2009    source источник


Ответы (1)


Я нашел решение... Я написал макрос, чтобы сделать следующее

  1. Скопируйте формулу (в виде строки, поэтому «= MY_RANGE») на другой лист в том же относительном месте (таким образом, ячейка 3,3 на листе A в ячейку 3,3 на листе B)
  2. Скопируйте ячейку на SheetB обратно в ячейку на SheetA

Я до сих пор понятия не имею, что вызывает эту странную проблему, но на данный момент это разумный обходной путь для меня.

person David Hayes    schedule 08.07.2009