Bonsoir à vous deux !
Une proposition à mettre dans la macro dont on veut récupérer le nom, de préférence en tête de procédure afin d'être sur que le nom s'affiche dans la celle A1 avant une éventuelle erreur, soit le nom est inscrit directement soit il est mis en mémoire, et en fonction du déroulement, par une gestion d'erreur le message peut être différent... Bref une fois que l'on sait où l'on se trouve dans les procédures c'est plus simple de "jouer".
Le nom qui sort est le nom de la procédure "d'origine" si à l'intérieur il y a un "Call" celui-ci ne sera pas pris en compte.
Le code :
Sub LouReeD()
Dim i As Long
With Application.VBE.ActiveCodePane
.GetSelection i, 0, 0, 0
Range("A1") = .CodeModule.ProcOfLine(i, 0)
End With
End Sub
Le fichier test :
Je rassure tout le monde : ce n'est pas de moi ! Ni même de GPT !
@ bientôt
LouReeD