OVH Cloud OVH Cloud

Renvoyer le numéro de la ligne courante

1 réponse
Avatar
Benoit
Bonjour,

Je cherche (sous VBA word biensur) à obtenir le numéro de la ligne courante.
Quelqu'un saurait-il faire ca ?

Merci d'avance pour vos réponses.

Damien.

1 réponse

Avatar
Zoury
Salut Benoit! :O)

Il est possible d'obtenir la ligne sur laquelle une erreur est survenue en
suivant les étapes suivantes :

Dans un premier tu dois numéroter tes lignes de code et utiliser la
constante cachée Erl qiu renvoit le numéro de la ligne contenant l'erreur :

'***
' Dans un bouton sur la page
Private Sub CommandButton1_Click()

1 Dim l As Long

2 On Error Resume Next

3 l = 4 / 0 ' Déclenche une erreur 11 : division par zéro

4 If (Err.Number > 0) Then
Call MsgBox( _
"Erreur numéro : " & Err.Number & vbNewLine & _
"Source : " & Err.Source & vbNewLine & _
"Description : " & Err.Description & vbNewLine & _
"Ligne : " & Erl)
End If
End Sub
'***

Maintenant pour numéroter tes lignes, tu peux utilisé un utilitaire tel que
mztools (voir ma signature). Il est idenspensable pour faire tout un tas de
trucs. ;O)

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/

Merci de poster les réponses au groupe afin d'en faire profiter à tous
"Benoit" wrote in message
news:blrpff$8d6$
Bonjour,

Je cherche (sous VBA word biensur) à obtenir le numéro de la ligne


courante.
Quelqu'un saurait-il faire ca ?

Merci d'avance pour vos réponses.

Damien.