Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [c4]) Is Nothing Then
Dim Sh As Worksheet, Rng As Range, sRng As Range
Set Sh = ThisWorkbook.Worksheets("Sheet1")
Set Rng = Sh.Range(Sh.[B4], Sh.[B65500].End(xlUp))
Set sRng = Rng.Find(Target.Value, , xlValues, xlWhole)
If sRng Is Nothing Then
MsgBox "Khong Có Nguo2i Này", , "GPE Xin Luu Í"
Else
With Target
.Offset(1).Value = sRng.Offset(, -1).Value
.Offset(2).Value = sRng.Offset(, 1).Value
.Offset(3).Value = sRng.Offset(, 5).Value
.Offset(4).Resize(3).Value = "? GPE"
End With
End If
End If
End Sub