Hi I am new of VBA programming and I am trying to do search look up, yes I can search single data but if the search count is >1 then I need to do a msgbox that will appear based on how many times the string exist

and I got this result:

Yes I got the exact result but its only good for the first row of lookup how about the next row which contains Salary: 234,871 and SSN of 241-652?
I guess I need to loop according to vlookup count but how to do it?
I need to see 2x MsgBox since it has two entries so when I click first msgbox ok then the other one will follow .. Please help Thanks!
this is my code
Private Sub CommandButton2_Click()
On Error GoTo MyErrorHandler:
Dim E_name As String
E_name = InputBox("Enter the Employee Name :")
If Len(E_name) > 0 Then
For i = 1 To 3
Sal = Application.WorksheetFunction.VLookup(E_name, Sheets("sample").Range("B3:D8"), 3, False)
SSN = Application.WorksheetFunction.VLookup(E_name, Sheets("sample").Range("B3:D8"), 2, False)
MsgBox "Salary is : $ " & Sal & Chr(13) & "SSN is : " & SSN
Next i
Else
MsgBox ("You entered an invalid value")
End If
Exit Sub
MyErrorHandler:
If Err.Number = 1004 Then
MsgBox "Employee Not Present in the table."
End If
End Sub