我有一个VBA应用程序,显示一个带有控件的表单。我试图找到一种方法来关闭表单,如果用户点击它以外的任何地方。
我的VBA应用程序不在Excel中,因此我无法使用Worksheet.SelectionChange事件
我在这里找到了解决这个困境的出色解决方案:
https://sites.google.com/site/msaccesscode/forms-1/howtoclosepopupnonmodalformwhenitlosesfocus
此方法使用弹出窗体的Timer事件来检查弹出窗体是否为活动窗体。如果是这样,表格保持打开状态。如果没有,它就会关闭。