powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Новый лист в книге Excel на произвольном месте
5 сообщений из 5, страница 1 из 1
Новый лист в книге Excel на произвольном месте
    #36191184
Marianna-sec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, мне необходимо создать лист с определенным именем, который бы появлялся не в начале книги, а где-нибудь в конце.
Добавляю лист
Sheets.Add.Name = "aaa"

Если пробовать работать с аргументами функции Add, то пишет постоянно ошибку, что все failed. :(
Подскажите, пожалуйста, примером, как это можно реализовать.
Заранее спасибо.
...
Рейтинг: 0 / 0
Новый лист в книге Excel на произвольном месте
    #36191196
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашёл такие варианты:
Код: plaintext
1.
2.
3.
Set shTarget = wbTarget.Sheets.Add(after:=wbTarget.Sheets(wbTarget.Sheets.Count))
ActiveWorkbook.Sheets.Add Before:=Worksheets( 1 )
Worksheets.Add after:=Worksheets(ActiveSheet.Index)
...
Рейтинг: 0 / 0
Новый лист в книге Excel на произвольном месте
    #36191217
Marianna-sec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
попробовала последний вариант.
опять пишет, что метод Add failed
...
Рейтинг: 0 / 0
Новый лист в книге Excel на произвольном месте
    #36191227
Marianna-sec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поторопилась.
Огромное спасибо, вариант 2 работает. :))
...
Рейтинг: 0 / 0
Новый лист в книге Excel на произвольном месте
    #36191234
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Sub test()
Set aTarget = ActiveWorkbook.Sheets.Add(Before:=Worksheets( 1 ))
aTarget.Name = "aaa"
Set bTarget = Worksheets.Add(after:=Worksheets(ActiveSheet.Index))
bTarget.Name = "bbb"
Set cTarget = ActiveWorkbook.Sheets.Add(after:=ActiveWorkbook.Sheets(ActiveWorkbook.Sheets.Count))
cTarget.Name = "ccc"
End Sub
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Новый лист в книге Excel на произвольном месте
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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