我正在尝试使用该BeforeDoubleClick
过程在 excel 2010 中触发宏。但是,它似乎不起作用。我进行了广泛的搜索,看看其他人是否遇到过同样的问题,有几个人遇到过,但我尝试了他们的解决方案,要么不适用,要么不起作用。代码非常简单,因为我已将其剥离以进行测试。我的代码有什么愚蠢的错误吗?(我是 Stack 和 VB 菜鸟,所以请耐心等待)
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Value = "GO" Then Cancel = True
MsgBox ("done")
End Sub
我尝试将其设置为公共子,将“Application.EnableEvents = True”放在即时窗口中。工作簿设置为启用所有宏。没有加载项正在运行。我已经浏览了 XLSTART 文件夹,它都是空的。甚至按照某人的建议创建了一个数字签名。是否仍然是与以前版本的 excel 的兼容性问题?
此外,当您在工作表中双击时,即使取消 = True,单元格也会正常打开以进行编辑。
请帮忙