Sub IlsSontFraisSesMaquereaux()
Dim i As Long, MyProc As String
Dim vBcomp As Object
Dim xlApp As Object, xlWb As Object
Set xlApp = GetObject(, "Excel.Application")
Sheets.Add
j = 1
Set xlWb = xlApp.Workbooks(1)
For Each vBcomp In xlWb.VBProject.VBComponents
With vBcomp.CodeModule
For i = 1 To .CountOfLines
If Not MyProc = .ProcOfLine(i, 0) And _
Not .ProcOfLine(i, 0) = vbNullString Then
MyProc = .ProcOfLine(i, 0)
If Not CBool(InStrB(1, MyProc, "ProcLst")) Then _
Debug.Print MyProc
ActiveSheet.Cells(j, 1).Value = MyProc: j = j + 1
End If
Next
End With
Next vBcomp
Set xlWb = Nothing: Set xlApp = Nothing
End Sub