关闭前提示

时间:2012-06-19 20:19:55

标签: ms-access access-vba

在用户关闭表单之前,我想用确认框提示。

我不知道该怎么做。 我已经尝试了下面的代码,它会提示用户,但是一旦点击“否”,它就会关闭表单:

Private Sub Form_Close()
    If MsgBox("Test", vbYesNo + vbExclamation, "Confirm close") = vbYes Then
    Else
        Cancel = True
    End If
End Sub

1 个答案:

答案 0 :(得分:6)

您无法取消关闭事件,但可以取消卸载事件

Private Sub Form_Unload(Cancel As Integer)

    If MsgBox("Test", vbYesNo + vbExclamation, "Confirm close") <> vbYes Then
         Cancel = True
    End If

End Sub