Как получить формулой Excel без VBA диапазон на который ссылается переменная в «Диспетчере имен»?
Мне необходимо определять границы печати в файле-шаблоне, подключаемом мауросом для копирования и заполнения информации. Что бы не перегружать макрос я пришел к тому, что бы часть информации поместить внутрь файла-шаблона, в данном случае мне необходимо определять границы печати. Что бы забирать их макросом и анализировать содержимое в рамках этих границ.
В Диспетчере имен (на вкладке Формулы), если мы создаем переменную, то мы указываем диапазон значений, откуда эта переменная будет брать значения, в данном случае интересует стандартная переменная Область_печати. Как формулой можно сослаться на диапазон, с тем что бы затем вычленить оттуда диапазон?
Напр:
ИНДЕКС(Именованный_Диапазон;1;2;1)
ОБЛАСТИ(Именованный_Диапазон)
СТОЛБЕЦ(Именованный_Диапазон)
СТРОКА(Именованный_Диапазон)
И другие функции для работы с ссылками (см. функции "ссылки и массивы).
СТРОКА и СТОЛБЕЦ возвращают номер строки и столбца для левой верхней ячейки области, а вот для нижней правой - нет... ДВССЫЛ как и АДРЕС, ТЕКСТ не работают, а мне всего лишь нужны границы именованного диапазона, а не его значения...
Не совсем понял в каком виде они вам нужны, есть напр функции ЧСТРОК и ЧИСЛСТОЛБ, добавив их к СТРОКА СТОЛБЕЦ можно получить границы конкретной области конкретного диапазона. Еще проще - определить в VB функцию(макрос), которая будет возвращать вам нужные данные в нужном виде и использовать ее прямо в вычислениях на листе.