gestion erreur VBA

T

tracor

Guest
salut le phorum et joyeux noel à tous

j'aurai besoin d'un peu d'aide sur la gestion d'une erreur ou plus
en effet actuellement j'utilise la fonction

On Error GoTo GestionErreur
"mon code personnel"
GestionErreur:
If Err.Number = 6 Then

'MsgBox ("Verifier que la date indiquée en N85 et/ou L85 est présente dans l'onglet 'données' et/ou 'données CALL' : ") & Chr(13) & ("veuillez vérifier les colonnes suivantes"et bla bla bla)
Resume Next
End If

je souhaiterai que s'affiche le nom de l'instruction dans la macro qui pose problème
en effet pour chaque instruction différente j'ai ajouté
application.statusbar="ma première instruction"
et aisni de suite pour chaque nouvelle fonction dans la macro

merci d'avance pour vos réponses

tracor
 
J

Jeannot45

Guest
Salut Tracor

Récupère le texte que tu veux afficher dans une variable et utilise cette variable dans une msgbox

exemple :

strInstructionEnCours = Ton N° d'instru & " ème instruction"
application.statusBar = strInstructionEnCours

Dans ta gestion d'erreur tu ajoutes
MsgBox "Erreur à la " & strInstructionEnCours & vbcrlf & "Ton Message ..."

remarque : vbCrLf represente le code qui génére un retour à la ligne dans boite message

A+
 
T

tracor

Guest
salut jeannot45

merci de ta réponse
cependant je souhaiterai plutot qu'un numéro d'instruction le nom qui s'affiche dans la barre
cad
si application.statusbar="calcul sur quantité"
et que l'erreur se situe à cet endroit
alors le message m'indique
msgbox("erreur à l'intruction") "calcul sur quantité" veuillez vérifier......
merci d'avance
 
J

Jon

Guest
bonjour

l'exemple ci-dessous donne le numéro de ligne ou figure l'erreur en supposant que celui-ci apparaisse en début de ligne <http://xlbysteph.free.fr/aideinformatique/news/vba_error_erl.txt>

cet exemple a déjà été posté dans le forum.
attention, ce numéro de ligne ne correspond pas à la énième ligne du module ou de la procédure mais juste au numéro précédent l'instruction.

avec des fonctions de manipulation de procédures et extraction de chaînes, il serait possible d'extraire l'instruction en question.

Jon
 

Statistiques des forums

Discussions
312 493
Messages
2 088 957
Membres
103 990
dernier inscrit
lamiadebz