При изменении имени листа, все ссылки в формулах автоматически обновятся и будут продолжать работать. Исключение составляет функция ДВССЫЛ() , в которой имя листа может фигурировать в текстовой форме ДВССЫЛ("Лист1!A1") . В статье показано как использовать функцию ЯЧЕЙКА() , чтобы сохранить работоспособность формулы с функцией ДВССЫЛ() .
Имя листа можно определить с помощью функции ЯЧЕЙКА() , об этом читайте в статье Определяем имя листа .
Предположим, что в ячейке B 4 на Листе1 имеется формула =ДВССЫЛ("лист2!A1") . Если Лист2 переименовать в Лист3 , то вышеуказанная формула работать не будет. Чтобы работоспособность формулы сохранилась - определим имя листа с помощью функции ЯЧЕЙКА() (см. файл примера ).
Теперь, записав вместо формулы =ДВССЫЛ("лист2!A1") формулу =ДВССЫЛ(B3&"!A1") , мы решим задачу: изменение имени Листа2 не повлияет на работоспособность формулы.
Внимание! Иногда, когда открыто несколько книг, функция ЯЧЕЙКА() может работать некорректно. Для восстановления работоспособности формулы нужно нажать клавишу F9 ( Формулы/ Вычисления/ Пересчет ).
ПРИМЕЧАНИЕ : С помощью обычных формул (не VBA) невозможно определить имя активного листа и адрес активной ячейки .
© Copyright 2013 - 2024 Excel2.ru. All Rights Reserved
Комментарии