Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Target <> Range("$C$5") Then Exit Sub
Dim LRow As Long
Dim aScan As Range 'sheet1 A:A list
Dim cScan As String 'sheet2 C1 scan-In
Application.EnableEvents = False
cScan = Sheets("FBAout").Range("C5")
If cScan = "" Then
Exit Sub
ElseIf IsNumeric(cScan) Then
cScan = Val(cScan) '/ converts a "text" number to a value
Else
'/ is text and that is okay
End If
With Sheets("Brazilian TC")
LRow = Sheets("Brazilian TC").Cells(Rows.Count, "A").End(xlUp).Row
Set aScan = Sheets("Brazilian TC").Range("A3:A" & LRow).Find(What:=cScan, _
LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlByRows, _
SearchDirection:=xlNext, MatchCase:=False)
If Not aScan Is Nothing Then
aScan.Cut Sheets(FBAout).Range("F" & Rows.Count).End(xlUp)(2)
'/B1/ aScan.Cut Sheets("Sheet2").Range("B1")
ElseIf aScan Is Nothing Then
MsgBox " No match found."
'/B1/ Sheets("Sheet2").Range("B1").ClearContents
End If
[C5].Select
End With
Application.EnableEvents = True
End Sub