Bonjour,
Je n'y ai pas réfléchi car c'est costaud et galopin y déteste se fatiguer...
ça serait pour moi j'imprimerai tout le code du projet (dans VBA Menu Fichier > Imprimer)
A+
Edit : Et si vraiment tu ne veux pas imprimer voici une macro qui te fera ça très bien
Prendre la précaution de créer une page vierge dans ton classeur avant d'aller dans VBA
Cette feuille vierge doit être la feuille active.
Dans VBA Onglet Outils > Références...
Cocher la référence "Microsoft Visual basic For Application Extensibility 5.3"
Sub ListeMacros() 'Source Wiki page8 XLD
Dim i%, x%, Ajout%, Msg$, VBCmp As VBComponent
Ajout = 1
For Each VBCmp In ThisWorkbook.VBProject.VBComponents
Msg = VBCmp.Name
With Cells(Ajout, 1)
.Interior.ColorIndex = 6
.Value = Msg
End With
x = ThisWorkbook.VBProject.VBComponents(Msg).codemodule.countOfLines
For i = 1 To x
Cells(Ajout + i, 1) = ThisWorkbook.VBProject.VBComponents(Msg).codemodule.Lines(i, 1)
Next
Ajout = Ajout + x + 2
Next VBCmp
End Sub
A+