2012-11-16 211 views

回答

0

您应该使用仅关闭子窗体的代码。

例如你的子窗体名称是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:如果你可以通过编辑你的问题发布你的代码很有帮助。

+0

我没有做任何“x”按钮的代码,只有我放入的实际按钮有代码来关闭窗体。基本上我有一个名为“关闭”的窗体上的按钮,它只关闭该窗体。默认情况下,“x”按钮就在表单上。我想只关闭这个表单,如果单击这个红色按钮,而目前它关闭所有打开的表单 – thaweatherman

+0

问题已解决。感谢您的反馈 – thaweatherman