【发布时间】:2013-12-14 22:33:20
【问题描述】:
我有一个 Worksheet_BeforeDoubleClick 事件,它在目标单元格中打开一个列表框。我被要求通过按钮而不是(或除了)双击来提供相同的功能。
在我输入的按钮的 Click 事件中:
Call Worksheet_BeforeDoubleClick(Selection,true)
...所以按钮只是“双击”单元格。它似乎运作良好,但在我开始在整个项目中使用此技术之前,我想知道是否有我应该注意的陷阱。
从另一个事件或从标准代码模块调用事件时,最佳做法是什么?
【问题讨论】:
-
你为什么不直接定义一个公共子或函数来执行你的操作,然后你可以随时调用它,(包括从你的 BeforeDoubleClickEvent 内部)。
-
是的,有一个重大缺陷。让我发布一个答案...
-
谢谢你们俩。 Sam,我正在尝试您的建议,但是将所有代码从 Event 模块移动到标准模块似乎很复杂。我有很多控件可以参考,我不能再只说“Me.CancelButton”了。你知道我在哪里可以读到这个吗?