Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Переименовать лист / 6 сообщений из 6, страница 1 из 1
24.01.2007, 16:44:55
    #34279537
Frost_Imp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переименовать лист
Доброго дня суток!
Подскажите пожалуйста, как средствами VBA переименовать текущий лист? Без привязки к имени, так как имена всегда разные, надо сделать имя одно.
--------------------
А что на самом деле хотел сказать "Frost_Imp" никто не знает, так как одминистрация форума попросила его быть вежливым.
...
Рейтинг: 0 / 0
24.01.2007, 20:24:27
    #34280262
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переименовать лист
Может так?

Код: plaintext
Activesheet.Name="Bla-Bla-Bla"
KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
25.01.2007, 13:23:26
    #34281778
Frost_Imp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переименовать лист
Черт, именно так. Почему же у меня не получалось...
Спасибо!
--------------------
А что на самом деле хотел сказать "Frost_Imp" никто не знает, так как одминистрация форума попросила его быть вежливым.
...
Рейтинг: 0 / 0
25.01.2007, 13:30:21
    #34281810
Frost_Imp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переименовать лист
Вопрос вдогонку: а как тогда добавить лист с заданным именем? То есть нужно модифицировать команду
Код: plaintext
Sheets.Add
--------------------
А что на самом деле хотел сказать "Frost_Imp" никто не знает, так как одминистрация форума попросила его быть вежливым.
...
Рейтинг: 0 / 0
25.01.2007, 13:39:05
    #34281834
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переименовать лист
например так

Код: plaintext
1.
2.
Sub test1()
    Sheets.Add.Name = "Bla-Bla-Bla2"
End Sub

или так

Код: plaintext
1.
2.
Sub test2()
    Sheets.Add(, ActiveSheet).Name = "Bla-Bla-Bla3"
End Sub

или так

Код: plaintext
1.
2.
3.
4.
5.
Sub test()
    Dim ws As Object
    
    Set ws = Sheets.Add(, ActiveSheet, ,  1 )
    ws.Name = "Bla-Bla-Bla4"
End Sub

и т.д.


KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
25.01.2007, 14:39:53
    #34282124
Frost_Imp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переименовать лист
Код: plaintext
Sheets.Add.Name = "Bla-Bla-Bla2"\n
Отличный способ! Спасибо!
--------------------
А что на самом деле хотел сказать "Frost_Imp" никто не знает, так как одминистрация форума попросила его быть вежливым.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Переименовать лист / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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