列G、H、Iのセルの3つの数値がすべて等しい場合に、行全体を削除します。私はvbaコードを書いて、何も削除しません。誰か助言できますか?Excel VBAは1行ループでトリプル重複を削除します
Sub remove_dup()
Dim rng As Range
Dim NumRows As Long
Dim i As Long
Set rng = Range("G2", Range("G2").End(xlDown))
NumRows = Range("G2", Range("G2").End(xlDown)).Rows.Count
For i = 2 To NumRows
Cells(i, 7).Select
If Cells(i, 7).Value = Cells(i, 8).Value = Cells(i, 9).Value Then
EntireRow.Delete
Else
Selection.Offset(1, 0).Select
End If
Next i
End Sub