データをフィルタリングし、残りのクラッタを削除するたびに、top11行(先頭10行+ヘッダ)を保持します。誰でも私を助けることができますか?TOP 11行を保持するVBAコード
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まで)のすべての行を削除するコードが必要です。事前
この問題を解決するためにSQLを使用できるように、WindowsでExcelを使用していますか? – Parfait