Excel 매크로 작성을 시작하면 통합 문서에서 상당 수를 쉽게 얻을 수 있습니다. 어떤 시점에서 통합 문서에 매크로 목록을 생성 할 수 있습니다. Excel 내에 매크로 목록을 만드는 고유 한 방법은 없습니다. 그러나 매크로를 나열하는 매크로를 만들 수 있습니다. (일종의 소리가 중복되지 않습니까?)

예를 들어, 통합 문서의 모든 프로젝트를 단계별로 실행하여 모든 매크로 이름을 수집하고이를 워크 시트에 배치하는 다음 매크로를 고려하십시오.

Sub ListMacros()

Dim VBComp As VBComponent     Dim VBCodeMod As CodeModule     Dim oListsheet As Object     Dim StartLine As Long     Dim ProcName As String     Dim iCount As Integer

Application.ScreenUpdating = False     On Error Resume Next     Set oListsheet = ActiveWorkbook.Worksheets.Add     iCount = 1     oListsheet.[a1] = "Macro"



For Each VBComp In ThisWorkbook.VBProject.VBComponents         Set VBCodeMod = ThisWorkbook.VBProject.VBComponents(VBComp.Name).CodeModule         With VBCodeMod             StartLine = .CountOfDeclarationLines + 1             Do Until StartLine >= .CountOfLines                 oListsheet.[a1].Offset(iCount, 0).Value = _                   .ProcOfLine(StartLine, vbext_pk_Proc)

iCount = iCount + 1

StartLine = StartLine + _                   .ProcCountLines(.ProcOfLine(StartLine, _                    vbext_pk_Proc), vbext_pk_Proc)

Loop         End With         Set VBCodeMod = Nothing     Next VBComp

Application.ScreenUpdating = True End Sub

이 매크로를 사용하려면 Microsoft VBA 확장 성 참조가 설정되어 있는지 확인해야합니다. 이렇게하려면 다음 단계를 따르십시오.

  1. VBA 편집기의 도구 메뉴에서 참조를 선택합니다. 참조 대화 상자가 표시됩니다. (그림 1 참조)

  2. 사용 가능한 참조 목록을 스크롤하여 Microsoft Visual Basic for Applications 확장 성 확인란이 선택되어 있는지 확인합니다.

  3. 대화 상자를 닫습니다.

매크로를 실행하면 통합 문서에 새 워크 시트가 추가 된 다음 통합 문서의 모든 모듈에있는 모든 매크로 이름이 나열됩니다.

_ 참고 : _

이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (2715)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.

link : / excelribbon-Generating_a_List_of_Macros [매크로 목록 생성].