嘿所以我正在研究VBA中的某些表格并且遇到了一些问题。我从我的主表单中打开其他表单,但是当我使用红色的“x”按钮退出其他表单时,它也会关闭我的主表单,而不仅仅是其他表单。
我该如何防止这种情况?
答案 0 :(得分:0)
您应该使用仅关闭子表单的代码。
e.g。您的子表单名称是SubForm1
DoCmd.Close acForm, "SubForm1"
但由于您使用x按钮关闭子表单,因此可以使用QueryClose
事件。
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
If CloseMode = 0 Then
Cancel = True
End if
End Sub
PS:如果您可以通过编辑问题发布代码,则会很有帮助。
答案 1 :(得分:0)
我知道这是旧的,但检查表单“Showmodal”属性的设置为我修复了它。