Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / переименование листов в excel по порядку / 7 сообщений из 7, страница 1 из 1
16.04.2014, 21:45
    #38616986
natasha_tr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переименование листов в excel по порядку
Всем добрый день!
Помогите, пожалуйста.
Есть книга, в которой более 200 листов.
Лист с 7 по предпоследний называются ОЛ1, ОЛ2 ....и т.д. Название листа должно быть привязано к ячейке А1 на соответствующем листе. При этом периодически удаляются или добавляются новые листы. Необходимо, чтобы после удаления или добавления листа все листы с названиями ОЛ... автоматически переименовывались по порядку: ОЛ1, ОЛ" и тд. Пробовала добавлять макрос для переименования каждого листа (в исходный текст листа). Работает после только после того, как нажмешь ентер в ячейке А1, но самое главное, что невозможно сразу переименовать все листы, возникает конфликт. Необходимо, чтобы макрос переименовывал листы по очереди, с 7 (ОЛ1) до предпоследнего листа в книге после удаления или добавления листов.
Спасибо всем!
Наташа
...
Рейтинг: 0 / 0
16.04.2014, 22:04
    #38617018
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переименование листов в excel по порядку
Создайте макрос, не связанный с событиями листа. Запускайте его в явной форме из списка макроосов или выведите на кнопку на панели.
Чтобы избежать конфликта имён, делайте два переименования.

PS. Листы в книге - это коллекция. И я не припоминаю, чтобы в документации гарантировалось соответствие порядка листов в коллекции и порядка их отображегния на экране...
...
Рейтинг: 0 / 0
16.04.2014, 22:08
    #38617025
Казанский
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переименование листов в excel по порядку
Значит, при переименовании листа надо менять его ячейку А1?
Как добавляются листы - путем создания нового или путем переноса из другой книги?
Приложите книгу с несколькими листами для переименования (данные удалите).
...
Рейтинг: 0 / 0
17.04.2014, 14:32
    #38617580
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переименование листов в excel по порядку
КазанскийЗначит, при переименовании листа надо менять его ячейку А1?Я думаю, что просто макрос прописан в worksheet_change или там keypress - отсюда и необходимость жать Enter. А в какой ячейке - стопудово пофиг...
...
Рейтинг: 0 / 0
22.04.2014, 23:07
    #38622284
natasha_tr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переименование листов в excel по порядку
Всем спасибо! Сделала вот так:

Sub Rename()
For i = 7 To Worksheets.Count - 1
Worksheets(i).Activate
Worksheets(i).Name = Worksheets(i).Range("A1")
Next i

End Sub

Есть еще вопросы по этой же книге, но для них создам отдельные темы.
Наташа
...
Рейтинг: 0 / 0
22.04.2014, 23:31
    #38622298
Казанский
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переименование листов в excel по порядку
natasha_tr, отлично! 3-ю строку уберите.
...
Рейтинг: 0 / 0
23.04.2014, 14:02
    #38623032
natasha_tr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
переименование листов в excel по порядку
Казанский,
хорошо, уберу.
Спасибо!
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / переименование листов в excel по порядку / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]