매크로 목록 생성 (Microsoft Excel)
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 확장 성 참조가 설정되어 있는지 확인해야합니다. 이렇게하려면 다음 단계를 따르십시오.
-
VBA 편집기의 도구 메뉴에서 참조를 선택합니다. 참조 대화 상자가 표시됩니다. (그림 1 참조)
-
사용 가능한 참조 목록을 스크롤하여 Microsoft Visual Basic for Applications 확장 성 확인란이 선택되어 있는지 확인합니다.
-
대화 상자를 닫습니다.
매크로를 실행하면 통합 문서에 새 워크 시트가 추가 된 다음 통합 문서의 모든 모듈에있는 모든 매크로 이름이 나열됩니다.
_ 참고 : _
이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (2715)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.
link : / excelribbon-Generating_a_List_of_Macros [매크로 목록 생성]
.