【问题标题】:Business Objects Launch from Excel从 Excel 启动业务对象
【发布时间】:2016-08-10 08:38:12
【问题描述】:

我正在使用 VBA 为自己创建一个 Business Objects 宏。我在各地的论坛中发现了此代码和其他类似的代码。然而,在 VBA 中编译后,一切都在 Set BoApp 阶段开始冻结。我在创建对象时遗漏了什么吗? BusinessObjects.application 是否必须说明特定于我的 Business Objects 目录的其他内容?

感谢任何帮助!

Sub Open_Reports()
    Dim BoApp As Object

Application.DisplayAlerts = False
Application.Wait (Now + TimeValue("1:00:00"))

On Error Resume Next
Set BoApp = CreateObject("BusinessObjects.application")
With BoApp
    .Visible = True
    .LoginAs "username", "password", , "DVBOCEN-APP01"
    .documents.Open ("Q:\MI Reporting (BAU)\BAU Daily\Operational Reports\All reports\Sales - Advisor - Daily.rep")
         With .Activedocument
              .Refresh
              .Close
         End With
    .Application.Quit
End With

Set BoApp = Nothing

ThisWorkbook.Saved = True
.Quit

结束子

【问题讨论】:

    标签: excel vba business-intelligence business-objects


    【解决方案1】:

    不确定它是否有帮助,因为它应该可以工作,但试试:

    Dim BoApp As busobj.Application
    

    Set BoApp = New busobj.Application
    

    我假设您能够成功手动启动 DeskI 应用程序,并且您已添加 BusinessObjects x 对象库作为参考?

    【讨论】:

    • 没有添加库作为参考,不幸的是假设它已经打开了。成功添加了参考并提出了您所说的建议并且有效!谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-04
    • 2011-07-23
    • 2010-11-07
    • 2020-04-23
    • 1970-01-01
    • 1970-01-01
    • 2016-08-10
    相关资源
    最近更新 更多