列 J から各数値を取得し、その数値が列 F にあるすべての行を選択するにはどうすればよいですか? 例:
- J列の最初の数字を取る(11123)
- 列 F を検索し、最初の数字 (11123) が値であるすべての行を選択します
- J列から次の数字を取る(11124)
- 列 F を検索し、前の検索で選択した行、番号 (11124) を含む行に追加します。
- 列 J の最後まで続きます
これを試してみましたが、エラーが発生しました:
Sub qTest()
Sheets("Sheet1").Activate
Dim fRNG As Range
Dim aRNG As Range
Set fRNG = Sheets("Sheet1").Range("F2", Sheets("Sheet1").Range("F2").End(xlDown))
Set aRNG = Sheets("Sheet1").Range("J2", Sheets("Sheet1").Range("J2").End(xlDown))
aRNG.AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:=fRNG, Unique:=False
Dim aADD As String
aADD = aRNG.SpecialCells(xlCellTypeVisible).Address
aRNG.Parent.ShowAllData
Range(aADD).EntireRow.Select
End Sub