매크로 목록 생성 (Microsoft Excel)
Andrew에는 많은 수의 매크로가 포함 된 통합 문서가 있습니다. 그는 포함 된 모든 매크로의 목록을 생성하고 싶어서 작업을 수행 할 방법이 있는지 궁금합니다.
Excel 내에 매크로 목록을 만드는 고유 한 방법은 없습니다. 그러나 매크로를 나열하는 매크로를 만들 수 있습니다. (일종의 소리가 중복되지 않습니까?)
예를 들어, 통합 문서의 모든 프로젝트를 단계별로 실행하여 모든 매크로 이름을 수집하고이를 워크 시트에 배치하는 다음 매크로를 고려하십시오.
Sub ListMacros() Dim VBComp As VBComponent Dim wsTarget As Worksheet Dim StartLine As Long Dim iRow As Integer Application.ScreenUpdating = False Set wsTarget = Worksheets.Add wsTarget.Range("A1") = "Macro" wsTarget.Range("A1").Font.Bold = True With wsTarget.Range("A1").Borders(xlEdgeBottom) .LineStyle = xlContinuous .ColorIndex = 0 .TintAndShade = 0 .Weight = xlThin End With iRow = 2 For Each VBComp In ThisWorkbook.VBProject.VBComponents With VBComp.CodeModule StartLine = .CountOfDeclarationLines + 1 Do Until StartLine >= .CountOfLines wsTarget.Cells(iRow, 1) = _ .ProcOfLine(StartLine, vbext_pk_Proc) iRow = iRow + 1 StartLine = StartLine + _ .ProcCountLines(.ProcOfLine(StartLine, _ vbext_pk_Proc), vbext_pk_Proc) Loop End With Next VBComp wsTarget.Range("A1").EntireColumn.AutoFit Application.ScreenUpdating = True End Sub
이 매크로를 사용하려면 Microsoft VBA 확장 성 참조가 설정되어 있는지 확인해야합니다. 이렇게하려면 다음 단계를 따르십시오.
-
VBA 편집기의 도구 메뉴에서 참조를 선택합니다. 참조 대화 상자가 표시됩니다.
-
사용 가능한 참조 목록을 스크롤하여 Microsoft Visual Basic for Applications 확장 성 확인란이 선택되어 있는지 확인합니다. (참조 끝에 버전 번호가있을 수 있지만 표시된 단어로 시작해야합니다.) (그림 1 참조)
-
대화 상자를 닫습니다.
또한 보안 센터 설정을 빠르게 변경해야합니다.
다음 단계를 따르십시오.
-
리본의`link : / excelribbon-Displaying_Excels_Developer_Tab [개발자 탭]`을 표시합니다.
-
코드 그룹에서 매크로 보안 도구를 클릭합니다. Excel은 왼쪽에서 매크로 설정 옵션이 선택된 보안 센터 대화 상자를 표시합니다. (그림 2 참조)
-
VBA 프로젝트 개체 모델에 대한 신뢰 액세스 옵션이 선택되어 있는지 확인합니다.
-
확인을 클릭하십시오.
매크로를 실행하면 통합 문서에 새 워크 시트가 추가 된 다음 통합 문서의 모든 모듈에있는 모든 매크로 이름이 나열됩니다.
_ 참고 : _
이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (5225)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다. 여기에서 Excel의 이전 메뉴 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.
link : / excel-Generating_a_List_of_Macros [매크로 목록 생성]
.