Помогите с макросом. Нужно скопировать дание с закритой книги Дание.xls из Листа1 с формулами в откритую книгу Отчет.xls на Лист2 В книге Отчет.xls уже существуют ссилки на Лист2
Добрий день!
Помогите с макросом. Нужно скопировать дание с закритой книги Дание.xls из Листа1 с формулами в откритую книгу Отчет.xls на Лист2 В книге Отчет.xls уже существуют ссилки на Лист2sergey1978
Sub d() Dim awb As Workbook, wb As Workbook Set awb = ActiveWorkbook awb.Sheets("Лист2").Cells.Clear Set wb = Workbooks.Open("C:\Дание.xls") wb.Sheets("Лист1").UsedRange.Copy awb.Activate awb.Sheets("Лист2").Cells(1, 1).PasteSpecial xlPasteAll Application.CutCopyMode = False wb.Close False End Sub
[/vba]
Так ? [vba]
Код
Sub d() Dim awb As Workbook, wb As Workbook Set awb = ActiveWorkbook awb.Sheets("Лист2").Cells.Clear Set wb = Workbooks.Open("C:\Дание.xls") wb.Sheets("Лист1").UsedRange.Copy awb.Activate awb.Sheets("Лист2").Cells(1, 1).PasteSpecial xlPasteAll Application.CutCopyMode = False wb.Close False End Sub
Application.CutCopyMode = False снимает выделение при копировании. Если закрывать книгу с большим количеством скопированных ячеек, то Excel начинает спрашивать - как со скопированным диапазоном дальше быть. Если точнее, то Excel начинает задавать вопросы при количестве скопированных ячеек, большем 100.
Application.CutCopyMode = False снимает выделение при копировании. Если закрывать книгу с большим количеством скопированных ячеек, то Excel начинает спрашивать - как со скопированным диапазоном дальше быть. Если точнее, то Excel начинает задавать вопросы при количестве скопированных ячеек, большем 100._Boroda_
В принципе _Boroda_, уже все описал - добавлю только. Можно и без него обойтись. просто скопировав любую ячейку - я когда то давно так делал(пока не узнал про это)
В принципе _Boroda_, уже все описал - добавлю только. Можно и без него обойтись. просто скопировав любую ячейку - я когда то давно так делал(пока не узнал про это) SLAVICK