在VBA中将variablesRange从一个纯粹复制到另一个范围
我试图估计Excel表格的范围,然后将其从一个表格复制到另一个表格。 我已经用下面的代码成功地估计了表的LastRow和LastColumn。
Dim sht As Worksheet Set sht = ThisWorkbook.Worksheets("Sheet1") 'Ctrl + Shift + End LastRow = sht.Cells(sht.Rows.Count, "A").End(xlUp).Row LastColumn = sht.Cells(7, sht.Columns.Count).End(xlToLeft).Column
我现在如何复制这个范围并粘贴到另一个表格? 起始单元格也是以stringforms存储的input。
任何帮助表示赞赏。 谢谢 !
试试这个(未经testing)
sht.Range("A1:" & Split(sht.Cells(, LastColumn).Address, "$")(1) & LastRow).Copy <Dest>
<Dest>
可以像Sheet2.Range("A1")
要了解什么Split(sht.Cells(, LastColumn).Address, "$")(1)
,请参见Column Number到Column Name