My code in its entirety.. as you can see I just labeled each column different, but this creates a lot of empty cells since not all data meets the if statements.
Public Sub Name_Find()
Dim row As Integer
Dim answer As Integer
answer = MsgBox("Make sure that you have UPAS open to the Welcome Screen" & vbCrLf & "Please make sure all other excel documents are closed. If they are not, hit Cancel and do so.", vbOKCancel, "Open Passport")
If answer = 2 Then Exit Sub
row = 2
Set_Objects
Dim operator As String
Dim tempMonth As String
Dim tempDay As String
Dim tempYear As String
Dim tempEffDate As String
Dim temppol
MyScreen.Putstring "A", 20, 10
SendKey "<ENTER>"
Do Until Workbooks("Book1").Worksheets(1).Range("A" & row) = ""
MyScreen.Putstring Workbooks("Book1").Worksheets(1).Range("C" & row), 16, 32
MyScreen.Putstring Workbooks("Book1").Worksheets(1).Range("B" & row), 20, 32
SendKey "<ENTER>"
Do Until MyScreen.area(24, 2, 24, 2) = "N"
If Trim(txt(7, 10, 25)) = Workbooks("Book1").Worksheets(1).Range("D" & row) Then
MyScreen.area(7, 4, 7, 5).Copy
MyScreen.area(22, 40, 22, 41).Paste
SendKey "<ENTER>"
If MyScreen.area(7, 57, 7, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("E" & row) = Trim(txt(7, 57, 74))
End If
If MyScreen.area(8, 57, 8, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("F" & row) = Trim(txt(8, 57, 74))
End If
If MyScreen.area(9, 57, 9, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("G" & row) = Trim(txt(9, 57, 74))
End If
If MyScreen.area(10, 57, 10, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("H" & row) = Trim(txt(10, 57, 74))
End If
If MyScreen.area(11, 57, 11, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("I" & row) = Trim(txt(11, 57, 74))
End If
SendKey "<PF7>"
End If
If Trim(txt(8, 10, 25)) = Workbooks("Book1").Worksheets(1).Range("A" & row) Then
MyScreen.area(8, 4, 8, 5).Copy
MyScreen.area(22, 40, 22, 41).Paste
SendKey "<ENTER>"
If MyScreen.area(7, 57, 7, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("J" & row) = Trim(txt(7, 57, 74))
End If
If MyScreen.area(8, 57, 8, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("A" & row) = Trim(txt(8, 57, 74))
End If
If MyScreen.area(9, 57, 9, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("L" & row) = Trim(txt(9, 57, 74))
End If
If MyScreen.area(10, 57, 10, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("M" & row) = Trim(txt(10, 57, 74))
End If
If MyScreen.area(11, 57, 11, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("N" & row) = Trim(txt(11, 57, 74))
End If
SendKey "<PF7>"
End If
If Trim(txt(9, 10, 25)) = Workbooks("Book1").Worksheets(1).Range("A" & row) Then
MyScreen.area(9, 4, 9, 5).Copy
MyScreen.area(22, 40, 22, 41).Paste
SendKey "<ENTER>"
If MyScreen.area(7, 57, 7, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("O" & row) = Trim(txt(7, 57, 74))
End If
If MyScreen.area(8, 57, 8, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("P" & row) = Trim(txt(8, 57, 74))
End If
If MyScreen.area(9, 57, 9, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("Q" & row) = Trim(txt(9, 57, 74))
End If
If MyScreen.area(10, 57, 10, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("R" & row) = Trim(txt(10, 57, 74))
End If
If MyScreen.area(11, 57, 11, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("S" & row) = Trim(txt(11, 57, 74))
End If
SendKey "<PF7>"
End If
If Trim(txt(10, 10, 25)) = Workbooks("Book1").Worksheets(1).Range("A" & row) Then
MyScreen.area(10, 4, 10, 5).Copy
MyScreen.area(22, 40, 22, 41).Paste
SendKey "<ENTER>"
If MyScreen.area(7, 57, 7, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("T" & row) = Trim(txt(7, 57, 74))
End If
If MyScreen.area(8, 57, 8, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("U" & row) = Trim(txt(8, 57, 74))
End If
If MyScreen.area(9, 57, 9, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("V" & row) = Trim(txt(9, 57, 74))
End If
If MyScreen.area(10, 57, 10, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("W" & row) = Trim(txt(10, 57, 74))
End If
If MyScreen.area(11, 57, 11, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("X" & row) = Trim(txt(11, 57, 74))
End If
SendKey "<PF7>"
End If
If Trim(txt(11, 10, 25)) = Workbooks("Book1").Worksheets(1).Range("A" & row) Then
MyScreen.area(11, 4, 11, 5).Copy
MyScreen.area(22, 40, 22, 41).Paste
SendKey "<ENTER>"
If MyScreen.area(7, 57, 7, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("Y" & row) = Trim(txt(7, 57, 74))
End If
If MyScreen.area(8, 57, 8, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("Z" & row) = Trim(txt(8, 57, 74))
End If
If MyScreen.area(9, 57, 9, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("AA" & row) = Trim(txt(9, 57, 74))
End If
If MyScreen.area(10, 57, 10, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("AB" & row) = Trim(txt(10, 57, 74))
End If
If MyScreen.area(11, 57, 11, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("AC" & row) = Trim(txt(11, 57, 74))
End If
SendKey "<PF7>"
End If
If Trim(txt(12, 10, 25)) = Workbooks("Book1").Worksheets(1).Range("A" & row) Then
MyScreen.area(12, 4, 12, 5).Copy
MyScreen.area(22, 40, 22, 41).Paste
SendKey "<ENTER>"
If MyScreen.area(7, 57, 7, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("AD" & row) = Trim(txt(7, 57, 74))
End If
If MyScreen.area(8, 57, 8, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("AE" & row) = Trim(txt(8, 57, 74))
End If
If MyScreen.area(9, 57, 9, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("AF" & row) = Trim(txt(9, 57, 74))
End If
If MyScreen.area(10, 57, 10, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("AG" & row) = Trim(txt(10, 57, 74))
End If
If MyScreen.area(11, 57, 11, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("AH" & row) = Trim(txt(11, 57, 74))
End If
SendKey "<PF7>"
End If
If Trim(txt(13, 10, 25)) = Workbooks("Book1").Worksheets(1).Range("A" & row) Then
MyScreen.area(13, 4, 13, 5).Copy
MyScreen.area(22, 40, 22, 41).Paste
SendKey "<ENTER>"
If MyScreen.area(7, 57, 7, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("AI" & row) = Trim(txt(7, 57, 74))
End If
If MyScreen.area(8, 57, 8, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("AJ" & row) = Trim(txt(8, 57, 74))
End If
If MyScreen.area(9, 57, 9, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("AK" & row) = Trim(txt(9, 57, 74))
End If
If MyScreen.area(10, 57, 10, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("AL" & row) = Trim(txt(10, 57, 74))
End If
If MyScreen.area(11, 57, 11, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("AM" & row) = Trim(txt(11, 57, 74))
End If
SendKey "<PF7>"
End If
If Trim(txt(14, 10, 25)) = Workbooks("Book1").Worksheets(1).Range("A" & row) Then
MyScreen.area(14, 4, 14, 5).Copy
MyScreen.area(22, 40, 22, 41).Paste
SendKey "<ENTER>"
If MyScreen.area(7, 57, 7, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("AN" & row) = Trim(txt(7, 57, 74))
End If
If MyScreen.area(8, 57, 8, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("AO" & row) = Trim(txt(8, 57, 74))
End If
If MyScreen.area(9, 57, 9, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("AP" & row) = Trim(txt(9, 57, 74))
End If
If MyScreen.area(10, 57, 10, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("AQ" & row) = Trim(txt(10, 57, 74))
End If
If MyScreen.area(11, 57, 11, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("AR" & row) = Trim(txt(11, 57, 74))
End If
SendKey "<PF7>"
End If
If Trim(txt(15, 10, 25)) = Workbooks("Book1").Worksheets(1).Range("A" & row) Then
MyScreen.area(15, 4, 15, 5).Copy
MyScreen.area(22, 40, 22, 41).Paste
SendKey "<ENTER>"
If MyScreen.area(7, 57, 7, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("AS" & row) = Trim(txt(7, 57, 74))
End If
If MyScreen.area(8, 57, 8, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("AT" & row) = Trim(txt(8, 57, 74))
End If
If MyScreen.area(9, 57, 9, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("AU" & row) = Trim(txt(9, 57, 74))
End If
If MyScreen.area(10, 57, 10, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("AV" & row) = Trim(txt(10, 57, 74))
End If
If MyScreen.area(11, 57, 11, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("AW" & row) = Trim(txt(11, 57, 74))
End If
SendKey "<PF7>"
End If
If Trim(txt(16, 10, 25)) = Workbooks("Book1").Worksheets(1).Range("A" & row) Then
MyScreen.area(16, 4, 16, 5).Copy
MyScreen.area(22, 40, 22, 41).Paste
SendKey "<ENTER>"
If MyScreen.area(7, 57, 7, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("AX" & row) = Trim(txt(7, 57, 74))
End If
If MyScreen.area(8, 57, 8, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("AY" & row) = Trim(txt(8, 57, 74))
End If
If MyScreen.area(9, 57, 9, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("AZ" & row) = Trim(txt(9, 57, 74))
End If
If MyScreen.area(10, 57, 10, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("BA" & row) = Trim(txt(10, 57, 74))
End If
If MyScreen.area(11, 57, 11, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("BB" & row) = Trim(txt(11, 57, 74))
End If
SendKey "<PF7>"
End If
If Trim(txt(17, 10, 25)) = Workbooks("Book1").Worksheets(1).Range("A" & row) Then
MyScreen.area(17, 4, 17, 5).Copy
MyScreen.area(22, 40, 22, 41).Paste
SendKey "<ENTER>"
If MyScreen.area(7, 57, 7, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("BC" & row) = Trim(txt(7, 57, 74))
End If
If MyScreen.area(8, 57, 8, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("BD" & row) = Trim(txt(8, 57, 74))
End If
If MyScreen.area(9, 57, 9, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("BE" & row) = Trim(txt(9, 57, 74))
End If
If MyScreen.area(10, 57, 10, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("BF" & row) = Trim(txt(10, 57, 74))
End If
If MyScreen.area(11, 57, 11, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("BG" & row) = Trim(txt(11, 57, 74))
End If
SendKey "<PF7>"
End If
If Trim(txt(18, 10, 25)) = Workbooks("Book1").Worksheets(1).Range("A" & row) Then
MyScreen.area(18, 4, 18, 5).Copy
MyScreen.area(22, 40, 22, 41).Paste
SendKey "<ENTER>"
If MyScreen.area(7, 57, 7, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("BH" & row) = Trim(txt(7, 57, 74))
End If
If MyScreen.area(8, 57, 8, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("BI" & row) = Trim(txt(8, 57, 74))
End If
If MyScreen.area(9, 57, 9, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("BJ" & row) = Trim(txt(9, 57, 74))
End If
If MyScreen.area(10, 57, 10, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("BK" & row) = Trim(txt(10, 57, 74))
End If
If MyScreen.area(11, 57, 11, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("BL" & row) = Trim(txt(11, 57, 74))
End If
SendKey "<PF7>"
End If
If Trim(txt(19, 10, 25)) = Workbooks("Book1").Worksheets(1).Range("A" & row) Then
MyScreen.area(19, 4, 19, 5).Copy
MyScreen.area(22, 40, 22, 41).Paste
SendKey "<ENTER>"
If MyScreen.area(7, 57, 7, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("BM" & row) = Trim(txt(7, 57, 74))
End If
If MyScreen.area(8, 57, 8, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("BN" & row) = Trim(txt(8, 57, 74))
End If
If MyScreen.area(9, 57, 9, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("BO" & row) = Trim(txt(9, 57, 74))
End If
If MyScreen.area(10, 57, 10, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("BP" & row) = Trim(txt(10, 57, 74))
End If
If MyScreen.area(11, 57, 11, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("BQ" & row) = Trim(txt(11, 57, 74))
End If
SendKey "<PF7>"
End If
If Trim(txt(20, 10, 25)) = Workbooks("Book1").Worksheets(1).Range("A" & row) Then
MyScreen.area(20, 4, 20, 5).Copy
MyScreen.area(22, 40, 22, 41).Paste
SendKey "<ENTER>"
If MyScreen.area(7, 57, 7, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("BR" & row) = Trim(txt(7, 57, 74))
End If
If MyScreen.area(8, 57, 8, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("BS" & row) = Trim(txt(8, 57, 74))
End If
If MyScreen.area(9, 57, 9, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("BT" & row) = Trim(txt(9, 57, 74))
End If
If MyScreen.area(10, 57, 10, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("BU" & row) = Trim(txt(10, 57, 74))
End If
If MyScreen.area(11, 57, 11, 57) = "A" Then
Workbooks("Book1").Worksheets(1).Range("BV" & row) = Trim(txt(11, 57, 74))
End If
SendKey "<PF7>"
End If
SendKey "<PF1>"
DoEvents
Loop
SendKey "<PF8>"
SendKey "<ERASEINPU>"
row = row + 1
DoEvents
Loop
MsgBox "Task Completed"
End Sub
Display More