Я заинтересован в копировании большого диапазона из одной книги в другую. В настоящее время я использую функции копирования и вставки. Макрос работал с меньшими файлами, но теперь у меня очень большой файл, и я нахожусь в ошибке на ActiveSheet.Paste
. Я думаю, что это потому, что то, что я копирую, слишком велико для буфера обмена. Правильно ли это звучит? Если это так, я хотел бы избежать обмена буфером все вместе. Вот мой код в настоящее время.Избавление от буфера обмена при копировании больших диапазонов в другую книгу?
DeptReceivedWB.Sheets(1).Cells(1, 1).CurrentRegion.Copy
APPS_AuditWB.Activate
APPS_AuditWB.Sheets(3).Select
ActiveSheet.Cells(i + 1, 1).Select
ActiveSheet.Paste
ActiveSheet.Cells(i + 1, 1).EntireRow.Delete
Если вам не нужно форматирование, просто установите один диапазон в другой. Избегайте копирования/вставки. – findwindow