5.2.3.7 Excel VBA窗体的QueryUnload事件
2015年09月17日 10:48 发布来源:Excel学习网
即将要卸载窗体的时候,窗体对象就会收到一个伽eryUnload事件。通过检查
UnloadMode参数可以了解窗体卸载的原因。以下是QueryUnloed事件处理过程的代码:
Private Sub Form QueryUnload(Cancel As Integer, UnloadMode As Integer)
Select Case UnloadMode
Case vbFormControlMenu
,用户关闭窗体
Case vbFormCode
,代码终止窗体
Case vbAppWindows
,当前窗口进行正在终止
Case vbAppTaskManager
,任务粉理器关闭程序
Case vbFormMDlForm
,MDI父窗体关闭窗口
Case vbFormOwner
父窗体被关闭
End Select
End Sub
当然,可以通过将Cancel参数设置为True拒绝卸载窗体:
Private Sub Form QueryUnload(Cancel As Integer, UnloadMode As Integer)
拒绝用户关闭窗口
Select Case UnloadMode
Case vbFormControlMenu,vbAppTaskManager
Cancel一True
End Select
End Sub
UnloadMode参数可以了解窗体卸载的原因。以下是QueryUnloed事件处理过程的代码:
Private Sub Form QueryUnload(Cancel As Integer, UnloadMode As Integer)
Select Case UnloadMode
Case vbFormControlMenu
,用户关闭窗体
Case vbFormCode
,代码终止窗体
Case vbAppWindows
,当前窗口进行正在终止
Case vbAppTaskManager
,任务粉理器关闭程序
Case vbFormMDlForm
,MDI父窗体关闭窗口
Case vbFormOwner
父窗体被关闭
End Select
End Sub
当然,可以通过将Cancel参数设置为True拒绝卸载窗体:
Private Sub Form QueryUnload(Cancel As Integer, UnloadMode As Integer)
拒绝用户关闭窗口
Select Case UnloadMode
Case vbFormControlMenu,vbAppTaskManager
Cancel一True
End Select
End Sub
相关教程:
- → 5.2.1.4 Excel VBA窗体的Caption和Text属性
- → 5.2.1.5 Excel VBA窗体的Parent和Container属性
- → 5.2.1. Excel VBA窗体的Enabled,Visible和Locked属性
- → 5.2.2 使用Excel VBA窗体和控件的方法
- → 5.1 Excel VBA控件的使用入门
- → 5.1.1 在Excel表格中直接添加控件的方法
- → 4.7.1.2 宏录制正弦曲线的代码分析
- → 4.7.2.1. Chart对象的ChartType属性
- → 4.7.2.2. Chart对象的ChartTitle属性
- → 4.7.3.1 Chart对象的SetSourceData方法
经典Excel学习视频及教程推荐:
Excel优秀工具推荐:
小工具推荐: