我想選擇x行的最後8行(每個月的數量更改),這裏有一個線程已經在這裏,但只有一列。我需要它爲幾列,並嘗試了兩種不同的方式,但都不符合語法。在Excel中選擇最後8行Vba
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
我的第二次嘗試
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
答:您假設最後一列將是 「d」? :) B.對於最後8行,你需要一個'-7'而不是'-8'C.你假設所有的列都有相同的最後一行? –
你是對的,應該是-7 –
++現在它更有意義:) –