我希望每次导航到特定工作表时都会自动运行宏。我知道这是可能的,因为工作表上有另一个自动更新信息的宏,但我似乎无法弄清楚如何设置它以便我的新宏将自动运行。请注意,所有宏都位于“模块”文件夹中。
答案 0 :(得分:0)
我认为这可能与你所需要的一致。如果您在VBA编辑器的左侧导航器窗格中,请双击您感兴趣的工作表,并自动运行代码。在打开的窗口中,在左上角将下拉菜单更改为“工作表”。然后在右上角的下拉列表中,将事件处理程序更改为“Activate”
您应该看到一个新的空白子生成:
Private Sub Worksheet_Activate()
'put some code here
End Sub
现在,只要您激活该工作表,您在该工作表中输入的任何代码都将自动运行。您可以在右下角查看事件处理程序,如果能够更好地满足您的需求,可以尝试其他处理程序。