Sub Search()
' Search Macro
Dim Search As String
On Error GoTo ErrorCatch
Search = Range("Search").Value
Sheets("data").Select
Columns("L:L").Select
Selection.Find(What:=Search, After:=ActiveCell, LookIn:=xlValues, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate
Exit Sub
ErrorCatch:
MsgBox "Search item not found"
'copy record to sheet Entry
ActiveCell.Offset(0, -11).Range("A1:AX1").Select
Selection.Copy
Sheets("Entry").Select
Range("B3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
'delete old record
Search = Range("Search").Value
Sheets("data").Select
Columns("L:L").Select
Selection.Find(What:=Search, After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Select
ActiveCell.Offset(0, -11).Range("A1:AX1").Select
Selection.Delete Shift:=xlUp
Sheets("Entry").Select
End Sub