1-й вариант:
Private Sub Form_Load()
On Error GoTo ErrorHandler
'some code
rs.close
Set rs = Nothing
ErrorHandlerExit:
Exit Sub
ErrorHandler:
MsgBox Err.Number & " Form_Load: " & Err.Description, vbInformation, "Error"
Resume ErrorHandlerExit
End Sub
2-й вариант:
Private Sub Form_Load()
On Error GoTo ErrorHandler
'some code
ErrorHandlerExit:
rs.close
Set rs = Nothing
Exit Sub
ErrorHandler:
MsgBox Err.Number & " Form_Load: " & Err.Description, vbInformation, "Error"
Resume ErrorHandlerExit
End Sub
и в обработчике у применением 1-го или 2-го варианта
Private Sub Form_Load()
On Error GoTo ErrorHandler
'some code
ErrorHandlerExit:
Exit Sub
ErrorHandler:
MsgBox Err.Number & " Form_Load: " & Err.Description, vbInformation, "Error"
rs.close
Set rs = Nothing
Resume ErrorHandlerExit
End Sub
Как правильно?