工作簿打开时如何加载sapbex.xla

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

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

您可以使用应用程序事件(请参阅Chip Pearson的网站 )。

把这个代码放在你的PERSONAL.XLSMThis Workbook模块(见这里 )。

 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