Private Sub Command1_Click() On Error Resume Next ' Code pouvant générer une erreur toto = 1 / 0 If Err Then GoTo erreur1 Exit Sub erreur1: MsgBox "etiquette erreur1 et mon erreur est " & Err.Number DoEvents On Error GoTo 0 MsgBox "toujoutd etiquette erreur1 et mon erreur est " & Err.Number On Error Resume Next toto = 3 / 0 If Err Then GoTo erreur2 Exit Sub erreur2: MsgBox "etiquette erreur2 et mon erreur est " & Err.Number DoEvents On Error GoTo 0 MsgBox "toujoutd etiquette erreur2 et mon erreur est " & Err.Number MsgBox "eee" 'Gerer cette erreur End Sub
Private Function MyFunction() As Boolean On Error GoTo Handler Dim nVal As Long 1 '# Erl contiendra le dernier n° de ligne croisé nVal = 1 / 0 2 nVal = 2 / 0 3 nVal = 3 / 0 MyFunction = True Exit Function Handler: Select Case Erl Case 1 MsgBox "Erreur à la ligne un" Case 2 MsgBox "Erreur à la ligne deux" Case 3 MsgBox "Erreur à la ligne trois" End Select End Function
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question