Я не уверен, почему вы хотите использовать цикл for для копирования нескольких ячеек. Пожалуйста, найдите ниже код. Это должно найти заголовок, который вы ищете, а затем «скопировать» значения в другое место.
Option Explicit
Sub FindCopyPaste()
Dim mRng As Range
Dim fRng As Range
Dim xOff As Long
Dim mSheet As Worksheet
'number of cells to "copy" across
xOff = 3
Set mSheet = Sheets("Sheet1")
Set mRng = mSheet.Range("A:FF")
Set fRng = mRng.Find(What:="Header 1", LookAt:=xlWhole, MatchCase:=True, SearchFormat:=False)
If Not fRng Is Nothing Then
'if it finds the header
'now set values
mSheet.Range("K5").Resize(xOff, 1).Value = mSheet.Range(mSheet.Cells(fRng.Row + 1, fRng.Column), mSheet.Cells(fRng.Row + xOff, fRng.Column)).Value
Else
MsgBox "Error! Could not find Header 1!"
End If
End Sub