On error go to [VBA]
Résolu
yofa
Messages postés
1245
Statut
Membre
-
yofa Messages postés 1245 Statut Membre -
yofa Messages postés 1245 Statut Membre -
Bonjour a tous,
Pour être bref , je travail sur un code en vba qui fait certaines choses avant le rafraichissement et aprés le rafraichissement.
J'ai donc 2 subroutines after et before refresh.
J'aimerais savoir s'il y a une erreur avant ou aprés le rafraichissement du document en utilisant un on error GoTo erreur... code ... Erreur : Msgbox " erreur lors de ... "
Coment pourrais je faire pour tester les erreurs dans les deux subroutines sans devoir taper deux fois le même code...?
Merci pour vos reponses
Pour être bref , je travail sur un code en vba qui fait certaines choses avant le rafraichissement et aprés le rafraichissement.
J'ai donc 2 subroutines after et before refresh.
J'aimerais savoir s'il y a une erreur avant ou aprés le rafraichissement du document en utilisant un on error GoTo erreur... code ... Erreur : Msgbox " erreur lors de ... "
Coment pourrais je faire pour tester les erreurs dans les deux subroutines sans devoir taper deux fois le même code...?
Merci pour vos reponses
2 réponses
Bonjour,
Suggestion :
Cdt
Lupin
Suggestion :
Option Explicit Public Sub AvantTraitement() On Error GoTo Err_Avant_Traitement DoEvents '... Exit_Avant_Traitement: Exit Sub Err_Avant_Traitement: Call GestionErreur(Err) End Sub ' Public Sub ApresTraitement() On Error GoTo Err_Apres_Traitement DoEvents '... Exit_Apres_Traitement: Exit Sub Err_Apres_Traitement: Call GestionErreur(Err) End Sub ' Private Sub GestionErreur(ByVal pErr As Variant) If (pErr.Number = "1004") Then MsgBox pErr.Number End If End Sub '
Cdt
Lupin
J'aurais néanmoins une quelque question pour comprendre un peu mieux le code ( votre code xD ) que j'utilise...
Exit_Apres_Traitement:
Exit Sub
A quoi sert la premiere ligne?
Merci pour votre aide!
Yofa