EXCEL VBA PROGRAMMING Create an address book given the follo

EXCEL VBA PROGRAMMING

Create an address book given the following table where a user can search a name and a message box returns the address.

Search for the name using MATCH, then use OFFSET to gather the information.

Present in MSG BOX as

A. Name

123 ST

City, State

ZIP###

Solution

Private Sub Search_Click()
Dim Name As Variant
Dim Name1 As Variant
Dim Street As Variant
Dim City As Variant
Dim State As Variant
Dim Zip As Variant
Dim Var As Variant
Dim Var2 As Variant
Dim Var3 As Variant
Dim Var4 As Variant
Dim Var5 As Variant
Name = InputBox(\"Enter Name \", \"Search Name\")
For i = 2 To 104856 Step 1
Var = \"A\" & i
Name1 = Worksheets(\"Address_Book\").Range(Var).Value
If StrComp(Name, Name1, 1) = 0 Then
Var2 = \"B\" & i
Var3 = \"C\" & i
Var4 = \"D\" & i
Var5 = \"E\" & i
Street = Worksheets(\"Address_Book\").Range(Var2).Value
City = Worksheets(\"Address_Book\").Range(Var3).Value
State = Worksheets(\"Address_Book\").Range(Var4).Value
Zip = Worksheets(\"Address_Book\").Range(Var5).Value
MsgBox Name & vbNewLine & Street & vbNewLine & City & \",\" & State & vbNewLine & Zip
Exit For
ElseIf StrComp(Name1, \"\", 1) = 0 Then
MsgBox \"Didnt find\"
Exit For
End If
Next
End Sub

EXCEL VBA PROGRAMMING Create an address book given the following table where a user can search a name and a message box returns the address. Search for the name

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site