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