skip
so far i have the below code: for the above query
Sub Main()
Dim xl_sheet_1 As Object
Dim L as Integer, next_row1 As Integer, last_row1 As Integer
Dim x1_sheet_1 as Object, xl_sheet_2 as Object
Dim Name As String, Accountid As String
Dim aScreens(13) As String
Dim sScreen As String, RW AS INTEGER
Dim iScreen As Integer
Dim k As Integer, next_row As Integer, last_row2 As Integer
Dim xl As Object, xl_wb As Object, file_name As String
Dim i As Integer, j As Long,
Dim dict As Object
Dim Count As Variant
Dim Sys As Object, Sess As Object
Set Sys = CreateObject("Extra.System")
If Sys Is Nothing Then
MsgBox ("Could not create Extra.System...is E!PC installed on this machine?")
Exit Sub
End If
Set Sess = Sys.ActiveSession
If Sess Is Nothing Then
MsgBox ("No session available...stopping macro playback.")
Exit Sub
End If
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'aScreens(0) = "AK"
aScreens(1) = "BK"
aScreens(2) = "CK"
aScreens(3) = "DK"
aScreens(4) = "EK"
aScreens(5) = "FKL"
aScreens(6) = "GK"
aScreens(7) = "LK"
aScreens(8) = "MK"
aScreens(9) = "NK"
For aScreen = 0 to 9
Sess.Screen.SENDKEYS("<Enter>")
For iScreen = 1 To UBound(aScreens)
sScreen = aScreens(iScreen)
Sess.Screen.SendKeys sScreen
Sess.Screen.SENDKEYS("<Home><BackTab>sScreen<Enter>")
Sess.Screen.SENDKEYS("<Enter>")
Sess.Screen.SENDKEYS("<Home>GD<Tab>*<EraseEOF><Tab>ABCD<Enter>")
file_name = "C:\Documents and Settings\LIST.XLS
sFile = file_name
Set xl = CreateObject("Excel.Application")
' Set xl_wb = xl.Workbooks.Open(file_name)
Set xl_wb = xl.Workbooks.Add
xl_wb.SaveAs(sFile)
Set xl_sheet_1 = xl_wb.Sheets("Sheet1")
xl_wb.Sheets.Add After:=xl_wb.Sheets(xl_wb.Sheets.Count), Count:=10
x1_sheet_1.Name = "A1"
xl_sheet_2.Name = "B1"
xl_sheet_3.Name = "C1"
xl.Visible = True
xl.DisplayAlerts = False
' xl_sheet_1.Range("A

").EntireRow.Font.Size = 9
xl_sheet_1.Columns("A").ColumnWidth = 17
xl_sheet_1.Columns("B").ColumnWidth = 25
xl_sheet_1.Cells(1,1) = " List"
xl_sheet_1.Cells(1,2) = Trim(Sess.Screen.GetString(5, 12, 13))
xl_sheet_1.Cells(2,1)= "Name"
xl_sheet_1.cells(2,2)= "Accountid"
RW=2
'last_row = xl_sheet_1.Range("B1").CurrentRegion.Rows.Count
Do
For i = 8 To 22
Name = Trim(Sess.Screen.GetString(i, 12, 10))
Accountid = Trim(Sess.Screen.GetString(i, 34, 19))
RW = RW + 1
xl_sheet_1.Cells(RW, "A").Value = Name
xl_sheet_1.Cells(RW, "B").Value = Accountid"
Next i
Sess.Screen.SendKeys ("<PF8>")
Call Wait(Sess)
IF xl_sheet_2.Cells(1,2) <> Trim(Sess.Screen.GetString(5, 12, 13)) THEN
xl_sheet_2.Cells(1,3) = Trim(Sess.Screen.GetString(5, 12, 13))
xl_sheet_2.Cells(k, "C").Value = Name
xl_sheet_2.Cells(k, "D").Value = Accountid
END IF
if Ucase(Sess.Screen.GetString(24, 8, 11)) = "END OF LIST" then
Sess.Screen.SENDKEYS("<Enter>")
' Sess.Screen.SendKeys ("<PF8>")
exit sub
End if
Sess.Screen.SendKeys ("<PF8>")
Call Wait(Sess)
Loop
Call Wait(Sess)
Next ascreen
' Sess.Screen.SendKeys ("<enter>")
Call Wait(Sess)
End Sub