powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Скопировать лист в другую книгу и назвать лист
12 сообщений из 12, страница 1 из 1
Скопировать лист в другую книгу и назвать лист
    #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
Скопировать лист в другую книгу и назвать лист
    #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
Скопировать лист в другую книгу и назвать лист
    #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
Скопировать лист в другую книгу и назвать лист
    #33177795
sergeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
После оператора
sh1_00101.Copy Before:=Workbooks(fname + ".xls").Sheets(1)
активен вставленный лист, поэтому можно так
ActiveSheet.Name = "блa-блa"
С уважением, Сергей Густокашин. Тольятти, Комсофт. ICQ 75307217
...
Рейтинг: 0 / 0
Скопировать лист в другую книгу и назвать лист
    #33177827
Фотография Jojo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergeyvgДобрый день!
После оператора
sh1_00101.Copy Before:=Workbooks(fname + ".xls").Sheets(1)
активен вставленный лист, поэтому можно так
ActiveSheet.Name = "блa-блa"
С уважением, Сергей Густокашин. Тольятти, Комсофт. ICQ 75307217

я пробовал пишет объект не пожддерживает такой метод или свойство ...Вот !
ActiveSheet.Name ("Номер" + CStr(nfil))
...
Рейтинг: 0 / 0
Скопировать лист в другую книгу и назвать лист
    #33177860
Фотография funddd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а знак равенства гиде?
...
Рейтинг: 0 / 0
Скопировать лист в другую книгу и назвать лист
    #33177862
Фотография funddd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это ж не функция, а свойство!
...
Рейтинг: 0 / 0
Скопировать лист в другую книгу и назвать лист
    #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
Скопировать лист в другую книгу и назвать лист
    #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
Скопировать лист в другую книгу и назвать лист
    #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
Скопировать лист в другую книгу и назвать лист
    #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
Скопировать лист в другую книгу и назвать лист
    #33178124
Фотография Stepler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вернее :
Set sh1_00101 = ThisWorkbook.Sheets("Раздел 00101")
t = Left(sh1_00101.Name, 11) & i
Stepler (щёлк-щёлк!!)

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


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