>データシートで検出したセルと同じセル番地」に貼り付けたい
⇒Find、FindNEXTを利用した一例です。
sheets(1)を検索用、Sheets(2)をデータ、Sheets(3)を検出としています。
検索 = sheets(1).Cells(1, "A")
With sheets(2).Cells
Set 検出 = .Find(What:=キー, lookat:=xlPart)
If Not 検出 Is Nothing Then
エンド = 検出.Address
Do
Sheets(3).Cells(検出.Row, 検出.Column) = 検出.Value
Set 検出 = .FindNext(検出)
If 検出.Address = エンド Then Exit Do
Loop
End If
End With