Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Скопировать лист в другую книгу и назвать лист / 12 сообщений из 12, страница 1 из 1
21.07.2005, 11:45:54
    #33177562
Jojo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать лист в другую книгу и назвать лист
Скопировать лист в другую книгу и назвать лист
Делаю так

Set sh1_00101 = ThisWorkbook.Sheets("Раздел 00101")

sh1_00101.Activate
sh1_00101.Select
sh1_00101.Copy Before:=Workbooks(fname + ".xls").Sheets(1)

в итоге листы в новом файле появляются с именами Раздел 00101, Раздел 00101(1), Раздел 00101(2) ...я же хочу называть в цикле их по своему
Как ?



Scio me nihil scire

<<Jojo®>>
...
Рейтинг: 0 / 0
21.07.2005, 12:05:24
    #33177616
talgat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать лист в другую книгу и назвать лист
Set sh1_00101 = ThisWorkbook.Sheets("Раздел 00101")

sh1_00101.Activate
sh1_00101.Select
sh1_00101.Copy Before:=Workbooks("MyName" + ".xls").Sheets(1)

в итоге листы в новом файле появляются с именами Раздел 00101, Раздел 00101(1), Раздел 00101(2) ...я же хочу называть в цикле их по своему
Как ?


Наверное так?
...
Рейтинг: 0 / 0
21.07.2005, 12:47:56
    #33177762
Jojo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать лист в другую книгу и назвать лист
talgatSet sh1_00101 = ThisWorkbook.Sheets("Раздел 00101")

sh1_00101.Activate
sh1_00101.Select
sh1_00101.Copy Before:=Workbooks("MyName" + ".xls").Sheets(1)

в итоге листы в новом файле появляются с именами Раздел 00101, Раздел 00101(1), Раздел 00101(2) ...я же хочу называть в цикле их по своему
Как ?


Наверное так?

мне нужно не имя книги менять ...а имя листа
...
Рейтинг: 0 / 0
21.07.2005, 12:58:23
    #33177795
sergeyvg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать лист в другую книгу и назвать лист
Добрый день!
После оператора
sh1_00101.Copy Before:=Workbooks(fname + ".xls").Sheets(1)
активен вставленный лист, поэтому можно так
ActiveSheet.Name = "блa-блa"
С уважением, Сергей Густокашин. Тольятти, Комсофт. ICQ 75307217
...
Рейтинг: 0 / 0
21.07.2005, 13:06:31
    #33177827
Jojo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать лист в другую книгу и назвать лист
sergeyvgДобрый день!
После оператора
sh1_00101.Copy Before:=Workbooks(fname + ".xls").Sheets(1)
активен вставленный лист, поэтому можно так
ActiveSheet.Name = "блa-блa"
С уважением, Сергей Густокашин. Тольятти, Комсофт. ICQ 75307217

я пробовал пишет объект не пожддерживает такой метод или свойство ...Вот !
ActiveSheet.Name ("Номер" + CStr(nfil))
...
Рейтинг: 0 / 0
21.07.2005, 13:16:25
    #33177860
funddd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать лист в другую книгу и назвать лист
а знак равенства гиде?
...
Рейтинг: 0 / 0
21.07.2005, 13:16:59
    #33177862
funddd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать лист в другую книгу и назвать лист
это ж не функция, а свойство!
...
Рейтинг: 0 / 0
21.07.2005, 13:26:03
    #33177894
Скопировать лист в другую книгу и назвать лист
Пару раз запусти процедуру для примера.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Sub TestX()
    Dim ws As Worksheet
    Static i As Integer
    
    Set ws = ThisWorkbook.Sheets("Лист1")
        
    With Workbooks("Книга2.xls").Worksheets
        ws.Copy After:=Workbooks("Книга2.xls").Worksheets(.Count)
        .Item(.Count).name = "ИМЯ" & i
    End With
    i = i +  1 
End Sub
...
Рейтинг: 0 / 0
21.07.2005, 13:41:51
    #33177951
Jojo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать лист в другую книгу и назвать лист
Пользователь2Пару раз запусти процедуру для примера.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Sub TestX()
    Dim ws As Worksheet
    Static i As Integer
    
    Set ws = ThisWorkbook.Sheets("Лист1")
        
    With Workbooks("Книга2.xls").Worksheets
        ws.Copy After:=Workbooks("Книга2.xls").Worksheets(.Count)
        .Item(.Count).name = "ИМЯ" & i
    End With
    i = i +  1 
End Sub


я уже думал об этом но хотелось сразу при создании книги обзывать и листы-которые копируются из другой книги.
...
Рейтинг: 0 / 0
21.07.2005, 14:12:05
    #33178053
Stepler
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать лист в другую книгу и назвать лист
Jojo
в итоге листы в новом файле появляются с именами Раздел 00101, Раздел 00101(1), Раздел 00101(2) ...я же хочу называть в цикле их по своему

Прювет, Jojo , где был? Мине тебя не хватало :)
Я понимаю так, что ты несколько раз вставляешь....
Тоды - среднее между твоим
Set sh1_00101 = ThisWorkbook.Sheets("Раздел 00101")
sh1_00101.Activate
sh1_00101.Select
sh1_00101.Copy Before:=Workbooks(fname + ".xls").Sheets(1)

и предложенным Пользователь2 , типа (может быть):
Set sh1_00101 = ThisWorkbook.Sheets("Раздел 0010") & i ???
...
Рейтинг: 0 / 0
21.07.2005, 14:25:22
    #33178106
Jojo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать лист в другую книгу и назвать лист
Привет степлер
Я забыл вба
не врублюсь никак как при создании!!!
книга тоже создается динамично поэтому в ней нифига нечё нету кроме 3 листов по умолчанию при создании книги...

вот мой код

sh1_00101.Activate
sh1_00101.Select
sh1_00101.Copy Before:=Workbooks(fname + ".xls").Sheets(1)

По ходу дела проще поменять имя после копирования листов ...
Есть такие шаблоны для подачи деклараций...

Scio me nihil scire

<<Jojo®>>
...
Рейтинг: 0 / 0
21.07.2005, 14:30:47
    #33178124
Stepler
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать лист в другую книгу и назвать лист
Вернее :
Set sh1_00101 = ThisWorkbook.Sheets("Раздел 00101")
t = Left(sh1_00101.Name, 11) & i
Stepler (щёлк-щёлк!!)

Код: plaintext
 P.S.Присутствовали ли Вы, когда Вас фотографировали?  
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Скопировать лист в другую книгу и назвать лист / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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