Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Копирование листа / 11 сообщений из 11, страница 1 из 1
13.10.2003, 14:47
    #32291303
DIKI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование листа
В Excel можно скопировать одной командой группу листов:
Sheets(Array("Лист1", "Лист2", "Лист3")).Copy Before:=Sheets(1)
Можно ли наподобие этого скопировать одной командой один лист
т.е. что -то вроде
Sheets(Array("Лист1", "Лист1", "Лист1")).Copy Before:=Sheets(1)
...
Рейтинг: 0 / 0
13.10.2003, 16:24
    #32291530
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование листа
ActiveSheet.Copy и так 3 раза
...
Рейтинг: 0 / 0
13.10.2003, 17:07
    #32291640
DIKI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование листа
В цикле копировать слишком долго
Группу листов вот так он копирует бустрее
Sheets(Array("Лист1", "Лист2", "Лист3")).Copy Before:=Sheets(1)
А как сделать тоже самое для одного листа?
...
Рейтинг: 0 / 0
14.10.2003, 14:18
    #32292700
PA
PA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование листа
Sheets("Лист1").Copy Before:=Sheets(1)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
07.05.2007, 11:50
    #34509047
Vba_beginner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование листа
Решил не создавать новую тему, а попользовать уже имеющуюся, чтоб вопросик задать.
Собсна вопрос простой
Я копирую страничку, как дать ей определенное название, допустим есть страница Операции1,
нужно ее скопировать и назвать Операции2

ThisWorkbook.Sheets("Операции1").Copy after:=Sheets("Операции1")

Как это сделать?
...
Рейтинг: 0 / 0
07.05.2007, 13:07
    #34509391
Шыфл
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование листа
Скопировать и переименовать не пойдёт? о_О
Типа
Код: plaintext
sheet("Операции1 (2)".Name = "Операции2"
...
Рейтинг: 0 / 0
07.05.2007, 13:11
    #34509404
Шыфл
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование листа
Не оетвт, а сшпылоне очепятки.
Код: plaintext
1.
sheets("Операции1 (2)").Name = "Операции2"
З.Ы. Почему нельзя редактировать собственные посты???
...
Рейтинг: 0 / 0
07.05.2007, 15:25
    #34509931
Vba_beginner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование листа
В принципе пойдет.
Просто не знал как обратиться к новому листу, а если уже копия с таким именем была, а теперь создется Операции1 (3).
...
Рейтинг: 0 / 0
07.05.2007, 17:31
    #34510501
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование листа
После копирования листов, свежесозданый лист всегда становится активным. То есть достаточно будет:
Код: plaintext
1.
ThisWorkbook.Sheets("Операции1").Copy after:=Sheets("Операции1")
ActiveSheet.Name = "свежий лист"
...
Рейтинг: 0 / 0
07.05.2007, 19:22
    #34510846
Шыфл
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование листа
White OwlПосле копирования листов, свежесозданый лист всегда становится активным. То есть достаточно будет
не правда :)
...
Рейтинг: 0 / 0
07.05.2007, 21:07
    #34511000
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование листа
Шыфл White OwlПосле копирования листов, свежесозданый лист всегда становится активным. То есть достаточно будет
не правда :)Проверь и извинись.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Копирование листа / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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