どのセルを比較しているのか不明ですが
たとえば、シート1のA列とシート2のA列を比較して
異なる行をシート2からシート1に追加します。
Sub test()
Dim mRange As Range, sRange As Range
Dim firstAddress As String
Dim AddFlg As Boolean
With Worksheets(2)
For Each sRange In .Range("A1:A" & .Range("A" & Rows.Count).End(xlUp).Row)
AddFlg = True
With Worksheets(1).Range("A1:A" & Worksheets(1).Range("A" & Rows.Count).End(xlUp).Row)
Set mRange = .Find(sRange.Value, LookIn:=xlValues)
If Not mRange Is Nothing Then
firstAddress = mRange.Address
Do
AddFlg = False
Set mRange = .FindNext(mRange)
If mRange Is Nothing Then Exit Do
Loop Until mRange.Address = firstAddress
End If
End With
If AddFlg = True Then
.Rows(sRange.Row).Copy
Worksheets(1).Rows(Worksheets(1).Range("A" & Rows.Count).End(xlUp).Row + 1).PasteSpecial
End If
Next
End With
End Sub
お礼
ありがとうございました。 マクロ実施してみます。