Sub Test()
Workbooks.Open ("C:\test.xls")
Workbooks("test.xls").Worksheets("Sheet1").Copy Before:=ThisWorkbook.Worksheets(1)
Workbooks("test.xls").Close SaveChanges:=False
End Sub
Spasiteeeeeeee !!!!
U Menya est proga v odnoy knige
Ya xochu sdelat sluduyushiye:
Otkrit svoyu knigu excel i najimaya knopku,
sheet naxodyashesya v drugoy knige skopirovat v svoyu aktivnuyu knigu.
Vozmojno li eto
Zaranie Blagodaren
Цитата:
Originally posted by MisterFix
Kak v VBA is Neaktivnoy tablici skopirovat nujniy Sheet v aktivniy
U Menya est proga v odnoy knige
Ya xochu sdelat sluduyushiye:
Otkrit svoyu knigu excel i najimaya knopku,
sheet naxodyashesya v drugoy knige skopirovat v svoyu aktivnuyu knigu.
Vozmojno li eto
Zaranie Blagodaren
Kak v VBA is Neaktivnoy tablici skopirovat nujniy Sheet v aktivniy
U Menya est proga v odnoy knige
Ya xochu sdelat sluduyushiye:
Otkrit svoyu knigu excel i najimaya knopku,
sheet naxodyashesya v drugoy knige skopirovat v svoyu aktivnuyu knigu.
Vozmojno li eto
Zaranie Blagodaren
Я так понимаю, ты имеешь ввиду неоткрытую книгу?
Можно написать очень простой макрос, который открывает нужный файл, копирует лист в твою книгу, и закрывает тот файл. Тебе это нужно?
P.S. И пиши, пожалуйста, по-русски, а не транслитом. Тем более, что у тебя город Москва написан в "откуда".
pojaluysta napishi kod
Na moey klave net russkix bukv
che delat?
ili nado kleyit
ili novuyu kupit :)
Тебе надо весь лист скопировать или только какую-то часть и соотв. куда скопировать: в другой лист или этот как новый лист в книгу добавить.
Код:
Аппетиты растут во время еды :-)
Цитата:
Originally posted by SergeySV
А может он хочет с диалогом выбора файла...
Аппетиты растут во время еды :-)
А может он хочет с диалогом выбора файла...
Аппетиты растут во время еды :-)
Когда объяснит толком, что надо, тогда и получит. :devil:
na primer
iz knigi Book1 tablicu Table1 skopirovat v knigu Book2 pod imenim Table2.
nadeyus ya yasno vse sobyasnil.
Цитата:
Originally posted by Cutty Sark
Ну на.
Ну на.
Код:
Sub Test()
Workbooks.Open ("C:\test.xls")
Workbooks("test.xls").Worksheets("Sheet1").Copy Before:=ThisWorkbook.Worksheets(1)
Workbooks("test.xls").Close SaveChanges:=False
End Sub
Workbooks.Open ("C:\test.xls")
Workbooks("test.xls").Worksheets("Sheet1").Copy Before:=ThisWorkbook.Worksheets(1)
Workbooks("test.xls").Close SaveChanges:=False
End Sub
etot kod ne pashit
oshibka: out of range
Цитата:
Originally posted by MisterFix
etot kod ne pashit
oshibka: out of range
etot kod ne pashit
oshibka: out of range
Ну подразумевалось, что ты догадаешься сам изменить названия файлов и листов на свои. Если еще и перименовывать лист после копирования надо, тогда так:
Код:
Sub Test()
Workbooks.Open ("C:\Book1.xls")
Workbooks("Book1.xls").Worksheets("Table1").Copy Before:=ThisWorkbook.Worksheets(1)
ThisWorkbook.Worksheets(1).Name = "Table2"
Workbooks("Book1.xls").Close SaveChanges:=False
End Sub
Workbooks.Open ("C:\Book1.xls")
Workbooks("Book1.xls").Worksheets("Table1").Copy Before:=ThisWorkbook.Worksheets(1)
ThisWorkbook.Worksheets(1).Name = "Table2"
Workbooks("Book1.xls").Close SaveChanges:=False
End Sub
Цитата:
Originally posted by Cutty Sark
Ну подразумевалось, что ты догадаешься сам изменить названия файлов и листов на свои. Если еще и перименовывать лист после копирования надо, тогда так:
Ну подразумевалось, что ты догадаешься сам изменить названия файлов и листов на свои. Если еще и перименовывать лист после копирования надо, тогда так:
Код:
Sub Test()
Workbooks.Open ("C:\Book1.xls")
Workbooks("Book1.xls").Worksheets("Table1").Copy Before:=ThisWorkbook.Worksheets(1)
ThisWorkbook.Worksheets(1).Name = "Table2"
Workbooks("Book1.xls").Close SaveChanges:=False
End Sub
Workbooks.Open ("C:\Book1.xls")
Workbooks("Book1.xls").Worksheets("Table1").Copy Before:=ThisWorkbook.Worksheets(1)
ThisWorkbook.Worksheets(1).Name = "Table2"
Workbooks("Book1.xls").Close SaveChanges:=False
End Sub
Да, и еще одно. Этот код должен находиться в Book2.
vsem spasibio za pomosh