I'd use VB to do the whole program. Add a reference to attachmate, then here are the objects I use:
Public System As ExtraSystem
Public Sessions As ExtraSessions
Public Sess0 As ExtraSession
Public MyScn As ExtraScreen
Set System = New ExtraSystem
Set Sessions = System.Sessions
Set Sess0 = System.ActiveSession
Set MyScn = Sess0.Screen
Now you can refer to MyScn with a drop down box in VB. This will also show you some things in the EB objects that you may have been unaware of.
I've never coded with a scrolling screen, but I've helped with some post in the past. There was some success using the search object.
Dim WarSearch As Object
Set WarSearch = MyScn.Search(SearchText)
Now the object has a top, bottom, left and right.
You could also use the area functions to capture the screen, then use some text functions to get the data out.
The reason I suggested arrays is that you can grab the data and store it in an array, then pull it back later.
Good luck,
calculus