Here is the code for macro.
Value to be entered in B2 of Sheet "Copy".
Sub CopyData()
Dim LR As Long, X As Long, FstRo As Long, LastRo As Long
Dim Fstr As String
Dim Frng As Range
On Error GoTo Line1
Sheets("Packing").Activate
LR = Range("C" & Rows.Count).End(xlUp).Row
With Sheets("Copy")
Fstr = .Range("B2")
.Cells.Delete
.Cells.Interior.Pattern = xlNone
.Cells.Borders.LineStyle = xlNone
.Cells.UnMerge
End With
Set Frng = Range("B1:B" & LR).Find(Fstr, After:=Range("B1"), LookIn:=xlValues, _
LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False)
If Not Frng Is Nothing Then
FstRo = Frng.Row
LastRo = Frng.End(xlDown).Row - 1
If LastRo = Rows.Count - 1 Then
LastRo = Range("C" & Rows.Count).End(xlUp).Row
End If
End If
Range("B" & FstRo & ":R" & LastRo).Copy Sheets("Copy").Range("B2")
Line1:
End Sub
Bookmarks