当用户更改工作表时,我是否有办法在VBA中运行sub。基本上,我要做的是隐藏除了用户所在的所有工作表之外的所有工作表。
谢谢!
答案 0 :(得分:1)
鉴于您要离开的所有工作表以及您要去的工作表将被隐藏,然后您可以使用此Workbook
级别事件直接处理您要退出的工作表(进入{{ 1}})
ThisWorkbok
答案 1 :(得分:0)
您可以使用放在工作簿代码模块中的以下事件:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Call _Your_Macro_Name_
End Sub
将_Your_Macro_Name_
替换为您要执行的子例程的名称。