Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Одинаковые имена в диспетчере имен и их использование в VBA - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Одинаковые имена в диспетчере имен и их использование в VBA
Snek Дата: Понедельник, 24.02.2020, 20:40 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Не нашел мануал с ответом на данный вопрос, буду очень признателен за помощь с ответом.

В диспетчере имен несколько одинаковых имен, но с разными диапазонами и областью.
При этом одно из таких имен с областью "Книга", остальные в рамках своих листов.

Вопрос:
Если в коде VBA используется данное имя Work_doc_Code , что бы считывать значение данной ячейки и/или ее адрес, то по какому принципу будет выбираться одно из одинаковых имен в диспетчере имен?
Предполагаю, что выбирается то имя, которое соответствует активному листу, а если лист выбран совсем другой, то тогда будет браться имя с областью "Книга".
Или может другая тут логика работает?
К сообщению приложен файл: 0161877.png (17.5 Kb)
 
Ответить
СообщениеНе нашел мануал с ответом на данный вопрос, буду очень признателен за помощь с ответом.

В диспетчере имен несколько одинаковых имен, но с разными диапазонами и областью.
При этом одно из таких имен с областью "Книга", остальные в рамках своих листов.

Вопрос:
Если в коде VBA используется данное имя Work_doc_Code , что бы считывать значение данной ячейки и/или ее адрес, то по какому принципу будет выбираться одно из одинаковых имен в диспетчере имен?
Предполагаю, что выбирается то имя, которое соответствует активному листу, а если лист выбран совсем другой, то тогда будет браться имя с областью "Книга".
Или может другая тут логика работает?

Автор - Snek
Дата добавления - 24.02.2020 в 20:40
boa Дата: Вторник, 25.02.2020, 23:00 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 559
Репутация: 167 ±
Замечаний: 0% ±

365
Snek, здравствуйте,
в данном случае обращение к именам идет через указание имени листа, т.е. как ссылка в колонке "Диапазон"
[vba]
Код
thisworkbook.names("РД_НПФ!work_doc_code")
thisworkbook.sheets("РД_НПФ").range("work_doc_code")
[/vba]




Сообщение отредактировал boa - Вторник, 25.02.2020, 23:06
 
Ответить
СообщениеSnek, здравствуйте,
в данном случае обращение к именам идет через указание имени листа, т.е. как ссылка в колонке "Диапазон"
[vba]
Код
thisworkbook.names("РД_НПФ!work_doc_code")
thisworkbook.sheets("РД_НПФ").range("work_doc_code")
[/vba]

Автор - boa
Дата добавления - 25.02.2020 в 23:00
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!