调用 UserForm_Click 子程序

Calling the UserForm_Click subroutine

我有一个 VBA 用户表单,如果用户在任何地方(最好是屏幕上的任何地方)单击鼠标,我希望它关闭,但我会把用户表单中的任何地方作为可行的第二个最佳选择) .

这是我在 Userform_Click 子例程中的一行代码,它位于用户窗体代码中(不在标准模块中,也不在 'this workbook' 中,也不在工作表中):

Private Sub UserForm_Click()

    Unload Me

End Sub

我遇到的问题似乎是调用 UserForm_Click 子程序。无论我点击哪里或点击多少次,它似乎从未被调用过。这看起来应该很简单,但我一定是遗漏了什么地方。

抱歉,如果其他地方有人问过这个问题,但我在搜索中找不到这个特定问题的答案。

BraX 已经解决了!

我的用户窗体被背景图片覆盖,所以我实际需要使用的是:

Private Sub Background_Click()

    Unload Me

End Sub

类似地,对于用户窗体上的任何其他对象。

谢谢 Brax!

如果窗体上有控件,并且您单击控件,那么您实际上并没有单击窗体的背景,因此不会触发该事件。