Access VBA教程:Unload事件

Unload事件发生在窗体被关闭之后,但从屏幕上删除之前。当窗体重新加载时,Microsoft Access 将重新显示窗体并重新初始化其中所有控件的内容。

说明

若要在这些事件发生时运行宏或事件过程,可将OnUnload属性设为宏的名称或 [事件过程]。

以下用户操作将引起 Unload事件:

通过在窗体的 Unload事件发生时运行宏或事件过程,可以验证窗体是否应该卸载,也可以指定在窗体卸载时应该发生的操作。还可以打开另一个窗体或显示一个对话框要求输入用户名称,以便产生一条有关窗体使用者的日志。

当关闭窗体时,事件按照以下顺序发生:

Unload ==> Deactivate ==> Close

Unload事件发生在Close事件之前。Unload事件可以取消,但 Close事件不能取消。

注意   在为 Load事件的相关事件(如ActivateGotFocus)创建宏或事件过程时,请确保它们不会发生冲突(例如,必须确保一个宏或过程不被另一个宏或过程取消),并且它们不会导致级联事件发生。

VBA示例

该示例将提示用户确认窗体是否应该关闭。

若要试用该示例,请将下列事件过程添加到窗体中。在“窗体”视图中,关闭窗体以显示对话框,然后单击“是”或“否”。


Private Sub Form_Unload(Cancel As Integer)
    If MsgBox("Close form?", vbYesNo) = vbYes Then
        Exit Sub
    Else
        Cancel = True
    End If
End Sub

上页:Access VBA教程:UndoBatchEdit事件 下页:Access VBA教程:Updated事件

Access VBA教程:Unload事件

Access VBA教程:Updated事件 Access VBA教程:ViewChange事件
Access VBA教程:Command函数 Access VBA教程:DAvg函数
Access VBA教程:DCount函数 Access VBA教程:DDE函数
Access VBA教程:DDEInitiate函数 Access VBA教程:DDERequest函数
Access VBA教程:DDESend函数 Access VBA教程:DFirst、DLast函数
Access VBA教程:不同字符串值的不同格式(Format函数) Access VBA教程:DLookup函数
Access VBA教程:DMin、DMax函数 Access VBA教程:DStDev、DStDevP函数
Access VBA教程:DSum函数 Access VBA教程:DVar、DVarP函数
Access VBA教程:EuroConvert函数 Access VBA教程:Eval函数
Access VBA教程:GUIDFromString函数 Access VBA教程:LoadPicture方法
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号