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

Если пробовать работать с аргументами функции Add, то пишет постоянно ошибку, что все failed. :(
Подскажите, пожалуйста, примером, как это можно реализовать.
Заранее спасибо.
...
Рейтинг: 0 / 0
11.09.2009, 14:27
    #36191196
Hugo121
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новый лист в книге Excel на произвольном месте
Нашёл такие варианты:
Код: 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
11.09.2009, 14:33
    #36191217
Marianna-sec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новый лист в книге Excel на произвольном месте
попробовала последний вариант.
опять пишет, что метод Add failed
...
Рейтинг: 0 / 0
11.09.2009, 14:36
    #36191227
Marianna-sec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новый лист в книге Excel на произвольном месте
Поторопилась.
Огромное спасибо, вариант 2 работает. :))
...
Рейтинг: 0 / 0
11.09.2009, 14:37
    #36191234
Hugo121
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новый лист в книге Excel на произвольном месте
Код: 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
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Новый лист в книге Excel на произвольном месте / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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