小编jae*_*gee的帖子

打开工作簿时不触发Worksheet_Activate

两天前,当我打开文档时,用于填充Excel工作表中ActiveX组合框的代码停止运行。此后,我发现打开工作表时不再触发Worksheet_Activate()。

现在,即使我仅使用工作表1中的以下代码创建一个简单的工作簿,也不会在打开工作簿时触发。

Private Sub Worksheet_Activate()
   MsgBox ("Worksheet has been activated")
End Sub
Run Code Online (Sandbox Code Playgroud)

但是,如果我单击另一个选项卡,然后单击返回包含该代码的工作表,它将触发。

我尝试过添加Application.EnableEvents = True和Worksheets(“ Sheet1”)。激活到Workbook_Open(确实会触发),但还是没有运气。

我们正在运行Excel 2010,同事的计算机上也发生了相同的问题。有任何想法吗?

excel events vba activation

3
推荐指数
2
解决办法
1万
查看次数

标签 统计

activation ×1

events ×1

excel ×1

vba ×1