运行一个子_once_,每次_激活一个工作表

我现在在哪里:我正在写一个Excel的加载项在VB.NET中。 我将其分解为所有表单中的“SheetActivate”事件。

问题:但是当我开始一个新的工作簿或当我打开一个现有的工作簿时,不会调用它。 在这种情况下,只有在该工作簿中select另一个工作表时,才会调用它。

问题:如何在每次激活工作表时调用一次子工具,包括打开或启动工作簿? 我不确定是否考虑过我上面的所有情况。

尝试Workbook.open事件:

Workbook.Open事件

和Application.NewWorkbook事件

Application.NewWorkbook事件