Pour éviter cela, on met habituellement la gestion d'erreur en fin de procédure, on sort avant si tout va bien et on utilise aussi Resume quelque chose pour annuler le On Error. Donc cela donne quelque chose du genre :
Sub proc_toto()
On Error GoTo Err_Strategis
...
... Exit Sub ' Sort de la procédure
Err_Strategis:
MsgBox "BLA"
Resume Next ' Retourne sur la ligne après l'erreur
End Sub |
Edit : L'excellent Epena a répondu plus rapidement que moi, et dit à peu près la même chose. C'est parfait.
Message édité par olivthill le 13-02-2006 à 22:36:40