|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.03.2013, 08:01 | #1 |
Пользователь
Регистрация: 09.05.2011
Сообщений: 22
|
Как задать псевдоним имени листа?
Здравствуйте!
Помню, что встречал на этом форуме (но теперь не могу найти) способ задать таблице (листу) псевдоним, так, чтобы при переименовании листа пользователем все равно продолжали работать ссылки на него из макросов. Например изначально лист мной был назван "Clients", в макросе указывается, например, Worksheets("Clients").Range("A3:A7" ).... Не в меру "патриотичный" юзер переименовывает лист в "КЛИЕНТЫ", соответственно макрос вылетает по ошибке... Пожалуйста, подскажите, как эта проблема решается! Заранее благодарю! |
06.03.2013, 08:05 | #2 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
Depressive, есть два способа обращения к Excel-листам:
|
06.03.2013, 08:30 | #3 |
Участник клуба
Регистрация: 02.05.2010
Сообщений: 1,390
|
Есть еще и третий. По codename. Тогда обращение к нему будет:
Код:
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728 |
06.03.2013, 08:34 | #4 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
kuklp, а как сделать то, что вы предлагаете?
|
06.03.2013, 08:48 | #5 |
Участник клуба
Регистрация: 02.05.2010
Сообщений: 1,390
|
Сделать что? У каждого листа изначально имеется codename. А то, что мы видим на ярлыке, это как раз псевдоним Изменить codename можно в окне properties, см. скрин. Создайте новую книгу, переименуйте в ней все листы, а потом выполните:
Код:
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728 Последний раз редактировалось kuklp; 06.03.2013 в 09:11. |
06.03.2013, 09:05 | #6 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
kuklp, пока делаю вывод, что к листу можно обратиться тремя способами:
|
06.03.2013, 09:07 | #7 |
Участник клуба
Регистрация: 02.05.2010
Сообщений: 1,390
|
Еще можно обратиться к активному листу, минуя эти три способа:-)
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728 |
06.03.2013, 09:10 | #8 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
Тогда четыре способа обращения к Excel-листу:
|
06.03.2013, 09:13 | #9 |
Участник клуба
Регистрация: 02.05.2010
Сообщений: 1,390
|
Пятый - через свойство parent активной ячейки :-)
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728 |
06.03.2013, 09:21 | #10 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
Обращение к нужному Excel-листу:
Последний раз редактировалось Скрипт; 06.03.2013 в 09:25. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Объединение книг и листов по имени листа | K_Auditor | Microsoft Office Excel | 9 | 08.06.2012 22:03 |
Передача информации о имени листа из ячейки | SashaS | Microsoft Office Excel | 5 | 07.03.2012 16:13 |
Объединение книг и листов по имени листа | MaxxVer | Microsoft Office Excel | 8 | 14.01.2011 13:09 |
Нужна помощь по смени имени листа | Lis000iq | Microsoft Office Excel | 6 | 26.08.2009 21:11 |
активация листа по имени | bnb17 | Microsoft Office Excel | 4 | 30.06.2009 17:26 |