1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| Sub MaSub ()
'déclaration des variables et:ou objets
On Error GoTo MaSub_Error
'ton code
sortie:
Set fso = Nothing 'exemple de suppression d'objet déclaré dans la sub (ou fonction)
Exit Function
MaSub_Error:
Select Case err.Number
Case 2450, 9
err.Clear
MsgBox "Pourquoi cela ne marche pas !"
Case 5
Resume Next
Case Is <> 3265, Is <> 53
'objet non trouvé
'GoTo sortie
MsgBox "Error " & err.Number & " (" & err.description & ") in procedure MaSubof Document VBA Form_MonFormulaire"
GoTo sortie
End Select
'qq exemples d'erreurs
'Case 2482, 2451, 2450, 2434, 2425
' 2482 = Impossible de touver un nom entré dans l'expression
' 2451 = Le nom entré dans l'expression fait référence à un état qui n'existe pas
' 2450 = Le nom entré dans l'expression fait référence à un Etat qui n'existe pas
' 2434 = La syntaxe de l'expresion n'est pas correcte
' 2425 = L'expression comporte un nom de fonction introuvable
End Function |
Partager