单击工作表时运行excel VBA功能

时间:2011-10-24 11:11:20

标签: excel vba

我想知道在工作簿中打开工作表时是否有办法运行VBA脚本。

例如,我有一个名为“Inventory”的工作簿,我想在打开“查看库存”表时运行“InitiateInventoryValues”功能。

有人可以帮我吗?

1 个答案:

答案 0 :(得分:9)

双击VBE中的“工作簿”图标并使用此事件。每次通过单击其选项卡激活不同的工作表时,它都会触发。如果选项卡是名为“查看库存”的选项卡,则激活工作表时,您的代码将运行(一次):

Private Sub Workbook_SheetActivate(ByVal Sh As Object)

If Sh.Name = "View Inventory" Then
    'Do your code
End If

End Sub