调用 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!
如果窗体上有控件,并且您单击控件,那么您实际上并没有单击窗体的背景,因此不会触发该事件。
我有一个 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!
如果窗体上有控件,并且您单击控件,那么您实际上并没有单击窗体的背景,因此不会触发该事件。