0

嘿,所以我正在处理 VBA 中的一些表单并且遇到了一些问题。我从我的主表单打开其他表单,但是当我使用红色“x”按钮退出其他表单之一时,它也会关闭我的主表单,而不仅仅是其他表单。

我怎样才能防止这种情况?

4

2 回答 2

0

您应该使用仅关闭子表单的代码。

例如,您的子表单名称是 SubForm1

DoCmd.Close acForm, "SubForm1"

但是由于您使用 x 按钮来关闭子表单,因此您可以使用QueryCloseEvent.

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
    If CloseMode = 0 Then
     Cancel = True
    End if
End Sub

PS:如果您可以通过编辑问题来发布代码,这很有帮助。

于 2012-11-16T07:49:48.667 回答
0

我知道这很旧,但检查表单“Showmodal”属性的设置为我修复了它。

于 2021-04-22T06:23:10.513 回答