I finally got it to work. It is a bit touchy on what it was doing at first
but here is the source code for the module. It open the report by navigating
through the menu items and input the required data to pull the report then
scrapes the screen to put into excel.
Public Sub DialerDataMiner()
'Delcaring Variables
Dim HE
Dim CS
Dim WRow As Integer
Dim STime As String
Dim ETime As String
Dim Campaign As String
Dim Wait As Integer
Dim Book As String
'Setting HostExplorer
Book = ActiveWindow.Caption
Set HE = CreateObject("HostExplorer")
Set CS = HE.CurrentHost
'Filling Variables
Windows(Book).Activate
Sheet1.Activate
WRow = Cells(3, 8).Value
STime = Cells(WRow, 5).Value
ETime = Cells(WRow, 6).Value
Campaign = Cells(WRow, 1).Value
Wait = 300
'Opening Report
CS.Keys ("4^M")
CS.WaitIdle (Wait)
CS.Keys ("l^M")
CS.WaitIdle (Wait)
CS.Keys Campaign
CS.Keys ("^M")
CS.WaitIdle (Wait)
CS.Keys STime
CS.Keys ("^M")
CS.WaitIdle (Wait)
CS.Keys ETime
CS.Keys ("^M")
CS.WaitIdle (Wait)
CS.Keys ("n^M")
CS.WaitIdle (Wait)
'Scraping the screen
CS.Keys ("^M")
CS.Keys ("^M")
CS.WaitIdle (Wait)
CS.Keys ("^M")
CS.Keys ("^M")
CS.WaitIdle (Wait)
CS.Keys ("^M")
CS.Keys ("^M")
CS.WaitIdle (Wait)
CS.Keys ("^M")
CS.Keys ("^M")
CS.WaitIdle (Wait)
CS.Keys ("^M")
CS.WaitIdle (Wait)
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Right")
CS.RunCmd ("Select-Extend-Up")
CS.RunCmd ("Select-Extend-Up")
CS.RunCmd ("Select-Extend-Up")
CS.RunCmd ("Select-Extend-Up")
CS.RunCmd ("Select-Extend-Up")
CS.RunCmd ("Select-Extend-Up")
CS.RunCmd ("Select-Extend-Up")
CS.RunCmd ("Select-Extend-Up")
CS.RunCmd ("Select-Extend-Up")
CS.RunCmd ("Select-Extend-Up")
CS.RunCmd ("Select-Extend-Up")
CS.RunCmd ("Select-Extend-Up")
CS.RunCmd ("Select-Extend-Up")
CS.RunCmd ("Select-Extend-Up")
CS.RunCmd ("Select-Extend-Up")
CS.RunCmd ("Select-Extend-Up")
CS.RunCmd ("Select-Extend-Up")
CS.RunCmd ("Select-Extend-Up")
CS.RunCmd ("Select-Extend-Up")
CS.RunCmd ("Select-Extend-Up")
CS.RunCmd ("Select-Extend-Up")
CS.RunCmd ("Select-Extend-Up")
CS.RunCmd ("Select-Extend-Up")
CS.RunCmd ("Select-Extend-Up")
CS.RunCmd ("Edit-Copy")
'Pasting screen scrape
CS.Keys ("q^M")
CS.Keys ("q^M")
Sheet2.Activate
Range("A1").Select
ActiveSheet.paste
'Moving data to summury sheet
Range("K6

6").Select
Selection.Copy
Sheet1.Activate
Range(Cells(WRow, 7), Cells(WRow, 12)).Activate
Selection.PasteSpecial paste:=xlPasteValues,
Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
'Cleanup
Sheet2.Activate
Columns("A:J").Select
Selection.ClearContents
Sheet1.Activate
CS.WaitIdle (Wait)
CS.Keys ("^M")
End Sub