【问题标题】:how to load sapbex.xla when the workbook opens工作簿打开时如何加载 sapbex.xla
【发布时间】:2012-03-21 15:58:45
【问题描述】:

我从 SAP BW 打开一个查询...我进行了所有我需要的更改,我什至在您每次打开工作簿时都选中了刷新查询框。问题是当我重新打开工作簿时,它就像一个普通的 Excel,因为不再加载 SAPBEX.xla 文件。 关于如何解决这个问题的任何想法?

我希望每次打开工作簿时都使用最新数据更新工作簿。 谢谢!

【问题讨论】:

  • 我对 SAP BW 不熟悉。您是否使用 Excel 连接自动查询?什么是 SAPBEX.vba?
  • 对不起,我弄错了...它是 sapbex.xla ...一个用于连接和刷新查询的插件
  • 所以到 SAP BW 的连接是由这个插件操作的?是公开的吗?除了不应卸载加载项这一事实之外,我认为我无法在这里为您提供帮助。
  • 我最终解决了这个问题...我必须从 Excel 设置它但现在加载项加载无论我打开什么 excel 文件...有没有办法让它仅在我打开指定文件时加载?

标签: excel vba sap xla


【解决方案1】:

您可以使用应用程序事件(请参阅Chip Pearson's website)。

将此代码放入您的PERSONAL.XLSMThis Workbook 模块中(参见here)。

Private WithEvents App As Application

Private Sub Workbook_Open()
    Set App = Application
End Sub

在一个模块中:

Private Sub App_WorkbookOpen(ByVal Wb As Workbook)
    MsgBox "New Workbook: " & Wb.Name
    'or better check here if this is your workbook and activate the addin
End Sub

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 2014-09-12
    • 1970-01-01
    • 2013-10-13
    • 2015-09-11
    相关资源
    最近更新 更多