Я не могу скопировать данные из одной книги в другую. Но с той же книгой работает. После запуска макрокоманды рабочий лист назначения пуст. У меня есть 2 кода. Оба не работают. Мой исходный файл: . Формат файла и .xlsx: .xlsm. Есть ли ошибки?Лист Excel: копирование данных из одной книги в другую книгу
Code1:
Sub mycode()
Workbooks.Open Filename:="source_file"
Worksheets("Sheet1").Cells.Select
Selection.Copy
Workbooks.Open Filename:="destination_file"
Worksheets("Sheet1").Cells.Select
Selection.PasteSpecial
ActiveWorkbook.Save
End Sub
Код 2
Sub foo2()
Dim x As Workbook
Dim y As Workbook
Set x = Workbooks.Open("source file")
Set y = Workbooks.Open("destination file")
y.Sheets("Sheet1").Range("A1").Value = x.Sheets("Sheet1").Range("A1")
x.Close
End Sub
Спасибо. Я дал полный путь, для ссылки я упомянул исходный файл. Я попробовал ваш код, но он не работает. Во время отладки после открытия второго файла отладчик не попадает в следующую строку, а останавливает сам отладку – Star
Whar - сообщение об ошибке? –
И второй файл является файлом с поддержкой макросов, так же есть ли в этом файле макрос, который запускается при его ручном открытии? –