powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Переименовать листы с помощью макроса
5 сообщений из 5, страница 1 из 1
Переименовать листы с помощью макроса
    #36290308
Strelec79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пож. как с помощью макроса переименовать листы, так, чтоб название каждого листа было числом соответствующей дате указанной в ячейке листа. Например: на листе дата:"01.11.09", название листа:"01"; "02.11.09" - "02"; "04.11.09" - "04" и т.д. Дата в каждом листе в одной и той же ячейке, даты не повторяются, в пределах одного месяца и не включают в себя выходные.
Спасибо.
...
Рейтинг: 0 / 0
Переименовать листы с помощью макроса
    #36290350
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
Sub rensheets()
For Each sh In Worksheets
If sh.[A1].Value <> "" Then nm = Format(sh.[A1].Value, "dd"): sh.Name = Str(nm)
Next
End Sub
Дата в А1.
Вот правда ведущие нули не добавлял, надо?
...
Рейтинг: 0 / 0
Переименовать листы с помощью макроса
    #36290352
.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.
Гость
ТС...даты не повторяются...
А числа, обозначающие день, в датах повторяются? Если да, то тогда у Вас не будет возможности переименовать лист на повторяющиеся имя...

В общем случае где-то так:

Код: plaintext
1.
2.
3.
4.
dim b as byte

For b =  1  to sheets.count
sheets(b).name = left(sheets(b).cells(ряд, колонка).value, 2 )
next b
...
Рейтинг: 0 / 0
Переименовать листы с помощью макроса
    #36290357
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С нулями:

Код: plaintext
1.
2.
3.
4.
5.
Sub rensheets()
For Each sh In Worksheets
If sh.[A1].Value <> "" Then nm = Format(sh.[A1].Value, "dd"): nm = Format(nm, "00"): sh.Name = nm
Next
End Sub
...
Рейтинг: 0 / 0
Переименовать листы с помощью макроса
    #36292222
Strelec79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем огромное спасибо!!! Все работает :).
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Переименовать листы с помощью макроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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