Hi, massivemike,
maybe this can give you a hint:
Sub EF944549()
Dim rngStart As Range
Dim rngEnd As Range
Dim wsData As Worksheet
Dim wsTarget As Worksheet
Set wsTarget = Sheets("Sheet2")
Set wsData = Sheets("Sheet1")
Set rngStart = wsData.Columns(1).Find(what:=wsData.Range("G1"), after:=wsData.Range("A1"), lookat:=xlWhole)
If Not rngStart Is Nothing Then
Set rngEnd = wsData.Columns(1).Find(what:=wsData.Range("G2"), after:=rngStart, lookat:=xlWhole)
If Not rngEnd Is Nothing Then
wsTarget.UsedRange.Delete
wsTarget.Range("E6").Resize(rngEnd.Row - rngStart.Row + 1, 5).Value = _
wsData.Range(rngStart, rngEnd).Resize(rngEnd.Row - rngStart.Row + 1, 5).Value
Else
MsgBox "No data found for " & rngStart.Value, vbInformation, "Exit Sub"
Exit Sub
End If
End If
Set wsData = Nothing
Set wsTarget = Nothing
End Sub
Ciao,
Holger
Bookmarks