Or May be try this.........
Dim BoApp As busobj.Application, BODoc As busobj.Document, BORep As busobj.Report
Set BoApp = CreateObject("BusinessObjects.application"
Dim objExcelApp As New Excel.Application
Dim objExcel As Object
'create Excel
Set objExcelApp = New Excel.Application
'open file
Set objExcel = objExcelApp.Workbooks.Open("c:\temp\booknew.xls"

objExcelApp.Visible = True
'Do stuff here
Set objExcel = Nothing 'clears memory
'as
With BoApp
'.LoginAs "Username", "password"
'.Visible = True
'.Documents.Open ("D:\Pritpal\Business Obj - Try\Document1.rep"
With .ActiveDocument
'.Refresh
i = 1
For Each rpt In .Reports
rpt.Activate
'use the copyALL function
BoApp.CmdBars(2).Controls("&Edit"

.Controls(20).Execute
'paste to excel
Sheets(i).Range("A1"

.PasteSpecial Paste:=xlPasteValues
i = i + 1
Next
End With
End With
BoApp.ActiveDocument.SaveAs ("D:\Pritpal\Business Obj - Try\Document1.pdf"

'set variables to nothing
Set BoApp = Nothing
Set BODoc = Nothing