| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Программирование, связанное с MS Office > Событие переименования вкладок |
| Автор: olga90 6.3.2008, 14:25 |
| как обработать событие переименования листы (вкладки)??? А то у меня код сканирует по названиям листов(вкладок)и после их переименованиякод не работает |
| Автор: Naghual 6.3.2008, 15:35 |
| Необходимо оперировать с листами не через свойство Name a через CodeName! Тогда проблема отпадет как таковая. |
| Автор: olga90 6.3.2008, 16:43 |
| а в чем разница? можно поподробнее |
| Автор: Naghual 6.3.2008, 16:54 |
| Name - Это имя листа, которое может изменить пользователь. CodeName - это имя листа которое задал программист в окне свойств в VBA IDE. Пользователь не может его изменить. |
| Автор: olga90 7.3.2008, 20:26 |
| спасибо |
| Автор: olga90 8.3.2008, 11:24 | ||
| думала воспользоваться CodeName но при перемещении листа он меняется :(
|
| Автор: olga90 8.3.2008, 11:53 | ||
| и почему в инспекторе не разрешается менять свойство (Name) на другое? Хочу вместо Лист1 написать Расчеты, жму Enter и вылетает ошибка
|
| Автор: Naghual 9.3.2008, 22:28 |
| CodeName не меняется! Меняется индекс листа при его перемещении. Для идентификации определенного листа, выполните проход по всем листам в цикле и сравнивайте их CodeName - так вы получите Индекс. Свойство Name нельзя менять в режиме выполнения программы. |