Terminate 事件

在通过将引用对象的所有 变量 设置为 Nothing 或最后一次引用对象超出 范围时,从内存中删除对对象实例的所有引用时发生。

语法

Private Sub对象_Terminate ( )

对象占位符表示一个对象表达式,该表达式的计算结果为“应用于”列表中的对象。

备注

在卸载对象后发生 Terminate 事件。 如果由于应用程序异常终止而从内存中删除 UserForm的实例,则不会触发 Terminate 事件。

例如,如果应用程序在从内存中删除类或 UserForm 的所有现有实例之前调用 End 语句,则不会为该类或 UserForm 触发 Terminate 事件。

示例

以下事件过程导致“UserForm”在用户点击客户端区域以消除该窗体之后发出了几秒中的哔哔声。

Private Sub UserForm_Activate()
    UserForm1.Caption = "Click me to kill me!"
End Sub

Private Sub UserForm_Click()
  Unload Me
End Sub

Private Sub UserForm_Terminate()
    Dim Count As Integer
    For Count = 1 To 100
        Beep
    Next
End Sub

另请参阅

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。