Sub MATCC() 'Extra Screen Object Dim ExtraScreen As Object 'On Error GoTo ErrorThis Set ExtraScreen = CreateObject("EXTRA.System").ActiveSession.Screen 'Excel Worksheet Object Dim FinanceSheet As Worksheet Set FinanceSheet = Workbooks("MFPCalculator.xls").Worksheets(1) 'Assumes named Workbook is open ExtraScreen.SendKeys "WCAD" ExtraScreen.WaitHostQuiet (g_HostSettleTime) '*** WCAD *** FinanceSheet.Cells(5, 28).Value = ExtraScreen.Area(3, 2, 3, 37).Value 'NAME FinanceSheet.Cells(8, 28).Value = ExtraScreen.Area(2, 22, 2, 27).Value 'QUEUE FinanceSheet.Cells(10, 28).Value = ExtraScreen.Area(3, 43, 3, 55).Value 'BALANCE FinanceSheet.Cells(12, 28).Value = ExtraScreen.Area(4, 43, 4, 55).Value 'PAST DUE FinanceSheet.Cells(14, 28).Value = ExtraScreen.Area(5, 43, 5, 55).Value 'OVER LIMIT FinanceSheet.Cells(16, 28).Value = ExtraScreen.Area(8, 43, 8, 55).Value 'STATEMENT DUE FinanceSheet.Cells(18, 28).Value = ExtraScreen.Area(11, 39, 11, 41).Value 'DAYS PAST DUE FinanceSheet.Cells(20, 28).Value = ExtraScreen.Area(12, 39, 12, 39).Value 'BROKEN PROMISES FinanceSheet.Cells(22, 28).Value = ExtraScreen.Area(13, 39, 13, 39).Value 'NSF PAYMENTS '***IAPS*** ExtraScreen.SendKeys "IAPS" ExtraScreen.WaitHostQuiet (g_HostSettleTime) FinanceSheet.Cells(6, 31).Value = ExtraScreen.Area(3, 53, 3, 61).Value 'MINIMUM PAYMENT FinanceSheet.Cells(8, 31).Value = ExtraScreen.Area(4, 73, 4, 80).Value 'DUE DATE FinanceSheet.Cells(10, 31).Value = ExtraScreen.Area(4, 15, 4, 16).Value 'BILLING DAYS FinanceSheet.Cells(12, 31).Value = ExtraScreen.Area(3, 73, 3, 80).Value 'STATEMENT DATE FinanceSheet.Cells(15, 30).Value = ExtraScreen.Area(15, 2, 15, 21).Value 'TYPE 1 FinanceSheet.Cells(15, 31).Value = ExtraScreen.Area(17, 2, 17, 13).Value 'ADB 1 FinanceSheet.Cells(15, 32).Value = ExtraScreen.Area(17, 29, 17, 33).Value 'APR 1 FinanceSheet.Cells(18, 30).Value = ExtraScreen.Area(19, 2, 19, 21).Value 'TYPE 2 FinanceSheet.Cells(18, 31).Value = ExtraScreen.Area(21, 2, 21, 13).Value 'ADB 2 FinanceSheet.Cells(18, 32).Value = ExtraScreen.Area(21, 29, 21, 33).Value 'APR 2 'Grab more info if IAPS <> exists, send f8 and recapture If ExtraScreen.Area(15, 50, 15, 53) = "MORE" Then ExtraScreen.MoveTo 15, 2 ExtraScreen.WaitHostQuiet (g_HostSettleTime) ExtraScreen.SendKeys "" ExtraScreen.WaitHostQuiet (g_HostSettleTime) 'Recapture FinanceSheet.Cells(21, 30).Value = ExtraScreen.Area(15, 2, 15, 21).Value 'TYPE 3 FinanceSheet.Cells(21, 31).Value = ExtraScreen.Area(17, 2, 17, 13).Value 'ADB 3 FinanceSheet.Cells(21, 32).Value = ExtraScreen.Area(17, 29, 17, 33).Value 'APR 3 FinanceSheet.Cells(24, 30).Value = ExtraScreen.Area(19, 2, 19, 21).Value 'TYPE 4 FinanceSheet.Cells(24, 31).Value = ExtraScreen.Area(21, 2, 21, 13).Value 'ADB 4 FinanceSheet.Cells(24, 32).Value = ExtraScreen.Area(21, 29, 21, 33).Value 'APR 4 End If 'Command back to WCAD screen ExtraScreen.WaitHostQuiet (g_HostSettleTime) ExtraScreen.SendKeys "WCAD" End Sub