Страницы: Пред. 1 2
RSS
Изменить уровень расположения именованного диапазона с Worksheet на Workbook, макрос
 
Заценил!
 
Прилагаю пример, показывающий разницу в поведении конструкций
Код
ActiveWorkbook.Names("tttt")

и
Код
Range("tttt")

В первой конструкции сначала просматриваются имена "tttt" всех листов книги и выбирается первое. Если ни в одном листе нет имени "tttt", то выбирается имя книги "tttt". Иначе возникает ошибка.

Во второй конструкции выбирается имя текущего листа "tttt", если нет, то имя книги "tttt" и интерпретируется (если возможно) как адрес диапазона. Если нет ни имени листа, ни имени книги "tttt", то возникает ошибка. Также ошибка возникает, если найденное имя не может быть интерпретировано как адрес диапазона (например, имя задает формулу).
Изменено: sokol92 - 26.01.2020 20:06:20
Владимир
 
В общем сделал всё через удаление старого имени и создание нового в том же адресе.
Спасибо всем, кто принимал участие в теме.
Страницы: Пред. 1 2
Наверх