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