Я использую этот код для копирования моего кода из другой книги в другую:
Dim PayMR_Data_Columns As Long, sourcePayMR As Range
PayMR_Data_Columns = ThisWorkbook.Worksheets("Pay-MR").Cells(1, Columns.Count).End(xlToLeft).Column
Set sourcePayMR = ThisWorkbook.Worksheets("Pay-MR").Range("A2:" & Col_Letter(PayMR_Data_Columns) & Total_rows_PayMR)
'Copies value from source to Payroll Data
With Workbooks("Payroll Data.xlsm").Worksheets("Pay-MR Compiled").Range("A" & Total_rows_PayMRCompiled + 1 & ":" & Col_Letter(PayMR_Data_Columns) & Total_rows_PayMRCompiled + Total_rows_PayMR - 1)
.Value = sourcePayMR.Value
End With
Пожалуйста, обратитесь к изображению ниже:
Белые строки означают, что таблица не расширялась. На других моих таблицах работает точно такой же код и расширяет таблицу, но я не понимаю, почему он не расширяется в данном случае, но когда я набираю букву, он делает так, как показано ниже: