作者:哈罗xeh_406 | 来源:互联网 | 2023-05-18 23:59
Iwanttoselectthelast8rowsinxamountofrows(theamountchangeseachmonth),thereisathr
I want to select the last 8 rows in x amount of rows (the amount changes each month), there is a thread already here but only for one column. I need it for several columns and tried two different ways but both do not work due to syntax.
我想选择x行数的最后8行(每月的金额变化),这里有一个线程,但只有一列。我需要它用于几个列并尝试两种不同的方式,但由于语法,两者都不起作用。
Sheets("Sheet2").Select
LastRow = Range("D" & Rows.Count).End(xlUp).Row
Set Last8Rows = Range("A" & LastRow).Offset(-7, 0).Resize(8, 1)
Set Last8aRows = Range("B" & LastRow).Offset(-7, 0).Resize(8, 1)
Set Last8bRows = Range("C" & LastRow).Offset(-7, 0).Resize(8, 1)
Set Last8cRows = Range("D" & LastRow).Offset(-7, 0).Resize(8, 1)
Set Last8dRows = Range("E" & LastRow).Offset(-7, 0).Resize(8, 1)
Set Last8eRows = Range("F" & LastRow).Offset(-7, 0).Resize(8, 1)
Set Last8fRows = Range("G" & LastRow).Offset(-7, 0).Resize(8, 1)
LastxRows = Last8Rows + Last8aRows + Last8bRows + Last8cRows + Last8dRows + Last8eRows + Last8fRows
LastxRows.Copy
My second try
我的第二次尝试
Sheets("Sheet2").Select
LastRow = Range("D" & Rows.Count).End(xlUp).Row
Set Last8Rows = Range("A:D" & LastRow).Offset(-7, 0).Resize(8, 1)
Last8Rows.Copy
4 个解决方案