searchExcel事件之前打开或其他解决scheme

我正在开发一个Excel COM-Addin,它将打开预定义的Excel模板/文件。 为了确保excel模板只能与插件结合使用,我想对某些文件进行密码保护。 棘手的部分是find或定义一个开放的工作簿 – 事件。 目标是交出密码,并打开文件,而不会得到一个提示窗口。

我已经尝试过,并且发生了以下事件:

1。

EventDel_BookOpen = New Excel.AppEvents_WorkbookOpenEventHandler(AddressOf OpenWorkbook) AddHandler xlApp.WorkbookOpen, EventDel_BookOpen Private Sub OpenWorkbook(ByVal wb As Excel.Workbook) If wb.HasPassword Then wb.Password = "test" End If End Sub 

popup提示窗口后触发事件。

2。

 EventDel_WBookOpen = New Excel.WorkbookEvents_OpenEventHandler(AddressOf WBOpenWorkbook) AddHandler xlBook.Open, EventDel_WBookOpen Private Sub WBOpenWorkbook() If xlBook.HasPassword Then wb.Password = "test" End If End Sub 

这个事件根本没有触发。

请让我知道,如果你有什么好的想法来解决我的问题。

提前谢谢了,

莱纳