2012-03-03 42 views
1

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

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

+0

我不熟悉的SAP BW。您是否自动使用Excel连接进行查询?什么是SAPBEX.vba? – JMax 2012-03-03 11:48:41

+0

对不起,我犯了一个错误...它是sapbex.xla ...一个用于连接和刷新查询的广告输入 – 2012-03-03 13:54:02

+0

,因此通过此加载项来连接到SAP BW?它是公开的吗?除了插件不能卸载外,我不认为我可以在这里帮助你。 – JMax 2012-03-03 17:35:10

回答

2

您可以使用应用程序事件(请参阅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 
相关问题