单击单击时运行Excel VBAfunction

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

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

有人可以帮我吗?

双击VBE中的“Workbook”图标并使用此事件。 每次您通过点击其选项卡激活一个不同的表。 如果该选项卡是名为“查看库存”的选项卡,则表单在激活时将运行(一次):

Private Sub Workbook_SheetActivate(ByVal Sh As Object) If Sh.Name = "View Inventory" Then 'Do your code End If End Sub