我想在每次過濾數據並刪除剩餘的混亂之後保留top11行(top10行加標題)。誰能幫我????保留VBA代碼TOP 11行
sub macro()
.......
.......
........
LastRow = Cells(Rows.Count, 1).End(xlUp).Row
Worksheets("Top10").Range("B1").AutoFilter field:=2, Criteria1:="fiter1", VisibleDropDown:=True
Range("A2:J" & LastRow).Sort Key1:=Range("J2"), Order1:=xlAscending
Range("A12:J" & LastRow).SpecialCells(xlCellTypeVisible).EntireRow.Delete
Worksheets("Top10_WO").Range("B1").AutoFilter field:=2, Criteria1:="fiter2", VisibleDropDown:=True
Range("A2:J" & LastRow).Sort Key1:=Range("J2"), Order1:=xlAscending
Range("A22:J" & LastRow).SpecialCells(xlCellTypeVisible).EntireRow.Delete
Worksheets("Top10_WO").Range("B1").AutoFilter field:=2, Criteria1:="fiter3", VisibleDropDown:=True
Range("A2:J" & LastRow).Sort Key1:=Range("J2"), Order1:=xlAscending
Range("A32:J" & LastRow).SpecialCells(xlCellTypeVisible).EntireRow.Delete
.....
....
....(upto filter28)
目前我有這樣的代碼,但這並不靈活,因爲我的過濾數據範圍是動態的。所以我想要一個保留前10行和頭的代碼,並刪除每個過濾數據的剩餘所有行(過濾器1到過濾器28)。
在此先感謝
您是否在Windows上使用Excel,因爲您可以使用SQL來解決此問題? – Parfait