В настоящее время я использую приведенный ниже код для копирования вставки диапазона, но он создает действительно большой файл после вставки данных, как я могу изменить это, чтобы скопировать пасту только до последняя активная строка? Или файл становится большим из-за какого-то другого фактора? Новое для VB, любая помощь будет очень признательна.Скопируйте диапазон до lastRow и вставьте в другой лист
Private Sub CommandButton1_Click()
Dim WB1 As Workbook
Dim WB2 As Workbook
Set WB1 = ActiveWorkbook
Set WB2 = Workbooks.Open(WB1.Path & "\RawData.xlsm")
WB1.Sheets("CR Details").Columns("A:AW").Value = WB2.Sheets("sheet1").Columns("A:AW").Value
WB2.Close
End Sub
Спасибо @ Никлас Йоханссон, это прекрасно работает. – GavinJones