Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.10.2015, 21:13   #1
RISagitov
Форумчанин
 
Регистрация: 19.05.2012
Сообщений: 237
По умолчанию Как узнать имя листа (но не вот это ActiveSheet.Name, а то которое в свойствах в самом верху (Name))?

узнать и кодом его изменить если это вообще возможно
RISagitov вне форума Ответить с цитированием
Старый 18.10.2015, 21:21   #2
RISagitov
Форумчанин
 
Регистрация: 19.05.2012
Сообщений: 237
По умолчанию

все разобрался
вот, кому если интересно
MsgBox ActiveSheet.CodeName
RISagitov вне форума Ответить с цитированием
Старый 18.10.2015, 21:33   #3
AleksandrH
Заблокирован
 
Регистрация: 15.02.2010
Сообщений: 148
По умолчанию

А где это может пригодиться?
AleksandrH вне форума Ответить с цитированием
Старый 18.10.2015, 23:05   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

мне это пригождается каждый раз, когда я по кодовому имени листа нахожу имя листа, а потом - по этому имени могу выбрать его из из коллекции Worksheets
это позволяет не ограничивать пользователя в свободе переименования листа по его (пользователя) усмотрению, также как и по перемещению листа в списке листов (к смене индекса листа)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете

Последний раз редактировалось IgorGO; 18.10.2015 в 23:20.
IgorGO вне форума Ответить с цитированием
Старый 18.10.2015, 23:14   #5
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Шпользователя
Но нужно осторожно эти имена использовать - они бывает такими непостоянными...
У кого-то Лист1, а у кого-то он же уже Sheet1
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 18.10.2015, 23:30   #6
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Шпользователя
это
(пользователя))))

в файле, в котором я пишу код, кодовые имена листов заданы мною и варианты названий так же далеки от Лист1 как и от Sheet1, но к Sheet1 обычно ближе потому что более чем в 99% случаев названы латинскими буквами
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 18.10.2015, 23:39   #7
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Я теперь тоже если использую кодовые имена - то только те, что собственноклавиатурно поменял
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 19.10.2015, 11:11   #8
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
когда я по кодовому имени листа нахожу имя листа, а потом - по этому имени могу выбрать его из из коллекции Worksheets
алгоритм чем-то напоминает следующее:
открываю дверь авто ключом, слегка приоткрыв дверь опускаю стекло, - а потом - могу легко залезть на сиденье через открытое окно


Кодовое имя - это прямой доступ к листу
Если оно известно, и код выполняется в обрабатываемом файле, - можно вообще забыть про обычные имена листов и коллекцию Worksheets
EducatedFool вне форума Ответить с цитированием
Старый 19.10.2015, 11:37   #9
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Игорь, ты наверное где-то подсматривал...

я в машину именно как и забираюсь
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как в свойствах узнать, что ячейка скопирована и вокруг нее бегают типа мурашки? RISagitov Microsoft Office Excel 2 18.10.2015 16:38
Как узнать имя события/функции, которое было выполенно в Run Time? artemavd Общие вопросы Delphi 14 07.09.2012 19:06
Узнать имя листа, если известно кодовое имя tae1980 Microsoft Office Excel 3 20.03.2011 21:57
activesheet.protect , activesheet.unprotect -проблема программного ввода пароля roborrr Microsoft Office Excel 1 14.03.2011 11:21
Как получить имя листа? ABCOz Microsoft Office Excel 2 29.11.2009 15:37