dionys0s
XLDnaute Impliqué
Bonjour le forum
j'aimerais savoir s'il est possible de récupérer la valeur de la ligne en cours d'exécution dans le code en cours d'exécution. Un truc de ce genre là (mais la commande ActiveLine ou approchant n'existe pas...) :
Je précise que ce n'est pas pour faire de la gestion d'erreur (donc sans utiliser Erl) et donc que la solution consistant à numéroter toutes les lignes à la main en début de ligne ne m'est à priori d'aucune utilité. Je souhaite récupérer le numéro de ligne tel qu'il s'affiche dans le VBE (cf. image ).
D'avance merci pour votre aide ^^
j'aimerais savoir s'il est possible de récupérer la valeur de la ligne en cours d'exécution dans le code en cours d'exécution. Un truc de ce genre là (mais la commande ActiveLine ou approchant n'existe pas...) :
VB:
Option Explicit
Option Base 1
Option Compare Text
Public MaLigneEnCours As Integer 'Faut pas déconner, j'ai moins de 32 767 lignes de code dans mon module
Sub MaMacro()
MsgBox Application.VBE.ActiveCodePane.CodeModule.ActiveLine 'Afficherait 9
MaLigneEnCours = Application.VBE.ActiveCodePane.CodeModule.ActiveLine 'Renverrait 10
MsgBox MaLigneEnCours 'Afficherait 10
End Sub
Je précise que ce n'est pas pour faire de la gestion d'erreur (donc sans utiliser Erl) et donc que la solution consistant à numéroter toutes les lignes à la main en début de ligne ne m'est à priori d'aucune utilité. Je souhaite récupérer le numéro de ligne tel qu'il s'affiche dans le VBE (cf. image ).
D'avance merci pour votre aide ^^