'[オプション]-[セキュリティ]-[マクロセキュリティ]で
'[Visual Basicプロジェクトへのアクセスを信頼する]チェックを有効にしておく必要あり
Sub CodeDumper()
For Each a In Application.VBE.ActiveVBProject.VBComponents
Debug.Print ">>" & a.name & "<< (" & a.Type & ")"
With a.CodeModule
For i = 1 To .CountOfLines
Debug.Print .Lines(i, 1)
Next i
End With
Next a
End Sub