如何使用Worksheets_activate触发任何工作表而不将其放在每个工作表中

时间:2016-10-13 12:08:09

标签: excel-vba events vba excel

我有一个随机数量的工作表,我想在更改所选工作表时调用一个事件。要在每张工作表中添加代码,需要使用Worksheet_Activate。有一种方法可以将事件应用于整个工作簿吗?

我所知道的:

'Code added in sheet_X
Private Sub Worksheet_Activate()
    Call DoMyStuffs
End Sub

我想要的是什么:

'Code added in ThisWorkbook
Private Sub AnyWorksheet_Activate()
    Call DoMyStuffs
End Sub

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

本作业中的

Private Sub Workbook_SheetActivate(ByVal Sh As Object)

End Sub