ExcelVBA データのコピー範囲について
あけましておめでとうございます。今年もよろしくお願いします。
Sub Test()
Dim myTarget As Range, r As Range, f
Set myTarget = Sheets("Sheet1"). _
Range("B2", Sheets("Sheet1").Range("B65536").End(xlUp))
For Each r In myTarget
Set f = Sheets("Sheet2").Columns(1). _
Find(r.Value, Sheets("Sheet2").Range("A1"), Lookat:=xlWhole)
If Not f Is Nothing Then
If r.Offset(0, 3).Value <> f.Offset(0, 3).Value Then
f.Resize(1, 4).Copy Destination:= _
Sheets("Sheet3").Range("A65536").End(xlUp).Offset(1, 0)
End If
End If
Next r
End Sub
前回の質問で教えていただいたコードなのですが、現時点では、B列のデータを元にして二つのSheetのデータを比較して別Sheetへコピーしているのですが、そのときに、B列以降の(たとえば、B列からX列まで)データはコピーできますが、A列もコピーしたい時はどうすればよいのかで、悩んでいます。どの様に変更すればよいのでしょうか?
お礼
ありがとうございました。 良く分かる解説でした。