|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.06.2010, 14:03 | #1 |
Пользователь
Регистрация: 29.06.2009
Сообщений: 15
|
Создание листа с определенным именем.
Здравствуйте. Такая проблема.
Нужно создать лист с определенным именем Лист1. Это мне нужно для того, что бы при переборе листов перебор начинался с Лист2 В книге уже есть несколько листов: Лист2 "зал" Лист3 "отчет" Sheets.Add.Name = "Лист1" создает лист с таким именем, но на самом деле Excel видит его как Лист4 с именем "Лист1" и вся затея пропадает. Помогите! =) |
24.06.2010, 14:07 | #2 |
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
Что ж мешает вручную создавать листы и по надобности переименовывать их?
|
24.06.2010, 14:32 | #3 |
Пользователь
Регистрация: 29.06.2009
Сообщений: 15
|
Наверное я не правильно объяснил суть проблемы.
Sheets.Add.Name = "Свод" создает лист с именем "Свод". Если листов 10, то он создает Лист 11 с именем "Свод", а мне нужно что бы создавался Лист1 с именем "Свод". |
24.06.2010, 15:02 | #4 |
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
Я сам про такое ничего не знаю,но может есть что-нибудь подобное:
Код:
|
24.06.2010, 15:58 | #5 | |
Форумчанин
Регистрация: 06.08.2009
Сообщений: 472
|
Цитата:
Код:
В окне Immediate (Ctrl+G): Код:
|
|
24.06.2010, 16:45 | #6 | |
Форумчанин
Регистрация: 02.07.2009
Сообщений: 122
|
Цитата:
Вам-то явно важно, чтобы добавляемый лист имел адрес Sheets(1) и был первым в книге, или не так? |
|
24.06.2010, 17:50 | #7 | |
Форумчанин
Регистрация: 06.08.2009
Сообщений: 472
|
так и в чем вопрос?
Цитата:
Последний раз редактировалось EugeneS; 24.06.2010 в 17:55. |
|
25.06.2010, 08:30 | #8 |
Форумчанин
Регистрация: 02.07.2009
Сообщений: 122
|
Да не к Вам вопрос, Евгений, к автору темы, я просто в подтверждение Вашей правоты еще и пример бросил -)
|
25.06.2010, 15:29 | #9 |
Пользователь
Регистрация: 29.06.2009
Сообщений: 15
|
Да вроде все так, но в Propeties (F4) когда выбираю лист "СВОД", то Name у него - Лист5, Лист6 и т.д., смотря сколько раз он удалялся и создавался.
А если смотреть по коду, то все верно и все работает. Вот такая странность или я не догоняю чтото. Спасибо.! |
25.06.2010, 15:45 | #10 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Цитата:
Хотя название свойства и отображается как Name, на самом деле это Codename. Можно, конечно, изменить и кодовое имя листа, но это намного сложнее. Да и доступ к объектной модели надо включать в настройках Excel. Если вы в коде не работаете именно с кодовыми именами листов - то просто не обращайте внимание на эти имена. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание дроп листа в зависимости от значения ячейки | Brucebelg | Microsoft Office Excel | 2 | 18.05.2010 14:05 |
Создание листа с одновременным созданием формулы на ячейку нового листа | ShamanK | Microsoft Office Excel | 4 | 02.05.2010 22:00 |
Создание книги и перенос данных листа в дргую несуществующюю книгу | OgE®_M@G | Microsoft Office Excel | 23 | 13.11.2009 06:35 |
Автоматическое создание листа с названием текущего месяца из шаблона | ru3000 | Microsoft Office Excel | 3 | 06.08.2009 09:58 |
создание нового листа | cathie | Microsoft Office Excel | 2 | 12.12.2007 15:49 |