我想知道在工作簿中打开工作表时是否有办法运行VBA脚本。
例如,我有一个名为“Inventory”的工作簿,我想在打开“查看库存”表时运行“InitiateInventoryValues”功能。
有人可以帮我吗?
答案 0 :(得分:9)
双击VBE中的“工作簿”图标并使用此事件。每次通过单击其选项卡激活不同的工作表时,它都会触发。如果选项卡是名为“查看库存”的选项卡,则激活工作表时,您的代码将运行(一次):
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
If Sh.Name = "View Inventory" Then
'Do your code
End If
End Sub