Option Explicit
Private mblnHasError As BooleanPrivate Sub Form_Activate()
If mblnHasError Then
'如果发生错误就退出
Unload Me
End If
End SubPrivate Sub Form_Load()
mblnHasError = True
'加载时发生错误
End SubPrivate Sub Form_Unload(Cancel As Integer)
If mblnHasError Then
MsgBox "error"
End If
End Sub
Private mblnHasError As BooleanPrivate Sub Form_Activate()
If mblnHasError Then
'如果发生错误就退出
Unload Me
End If
End SubPrivate Sub Form_Load()
mblnHasError = True
'加载时发生错误
End SubPrivate Sub Form_Unload(Cancel As Integer)
If mblnHasError Then
MsgBox "error"
End If
End Sub
要么就自己写一个public的函数FormInit,初始化语句都写在这个函数中。然后
If (frmTest.FormInit=True) then
frmTest.show
else
unload frmTest
end if