Numéro de la ligne dans VBA

Résolu
spirit33 Messages postés 26 Date d'inscription mercredi 14 novembre 2007 Statut Membre Dernière intervention 24 juillet 2009 - 27 nov. 2008 à 11:13
spirit33 Messages postés 26 Date d'inscription mercredi 14 novembre 2007 Statut Membre Dernière intervention 24 juillet 2009 - 28 nov. 2008 à 10:10
Bonjour à tous,

Je suis en train de faire une gestion des erreurs dans mon code, mais le soucis c'est que j'aimerais pouvoir récupérer la ligne où ce situe l'erreur dans VBA.

Y aurait il un moyen de récupérer cette ligne?

Merci d'avance pour votre aide.

2 réponses

PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
27 nov. 2008 à 20:17
salut,

oui mais pas "automatiquement".

tu dois numéroter toi-même tes lignes
tu as l'outils MZTOOLS pour VB6, il existe aussi une version pour VBA

de là tu as juste un click droit à faire dans ta procédure -> numéroter

if i=3 then
devient alors
20    if i=3 then

et pour ta gestion d'erreur, tu récupères "20" par la fonction ERL
msgbox
"erreur numéro " & err.number & " dans ma procédure 'BLABLA' à
la ligne " & erl() & " : " & err.description

++

<hr size="2" width="100%" />
Prenez un instant pour répondre à [sujet-SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp
3
spirit33 Messages postés 26 Date d'inscription mercredi 14 novembre 2007 Statut Membre Dernière intervention 24 juillet 2009
28 nov. 2008 à 10:10
Merci beaucoup pour cette réponse.
Cela va mettre très utile.
Voici quand même l'adresse où trouver l'outil MZ-TOOLS pour tous les langages VB :
http://www.mztools.com/v3/download.aspx

Encore merci.
0
Rejoignez-nous