카테고리 없음

엑셀 데이터 유효성 검사 전체 인쇄 방법(매크로)

★→←★ 2024. 12. 27.

엑셀에서 데이터 유효성 검사를 설정한 셀들을 확인하고, 이를 인쇄하려면 수동으로 확인하기 어렵습니다. 매크로를 사용하면 데이터 유효성 검사가 적용된 모든 셀을 찾아내고, 이를 출력할 수 있습니다. 아래는 매크로를 이용한 방법을 단계별로 정리한 내용입니다.


1. 매크로를 이용한 데이터 유효성 검사 목록 추출

1) VBA 개발자 도구 활성화

  1. 개발 도구 탭 활성화
    • 파일 > 옵션 > 리본 사용자 지정 > 개발 도구를 체크하여 활성화합니다.
  2. VBA 편집기 열기
    • Alt + F11을 눌러 VBA 편집기를 엽니다.

2) 새 매크로 코드 작성

  1. 모듈 추가
    • 삽입 > 모듈을 클릭합니다.
  2. 다음 코드를 복사하여 붙여넣기
  3. Sub ExportValidationCells() Dim ws As Worksheet Dim cell As Range Dim outputWs As Worksheet Dim rowCount As Long ' 현재 워크북에 새 워크시트 추가 Set ws = ActiveSheet Set outputWs = ThisWorkbook.Sheets.Add outputWs.Name = "Validation Report" ' 출력 워크시트에 제목 추가 outputWs.Cells(1, 1).Value = "셀 주소" outputWs.Cells(1, 2).Value = "유효성 검사 목록" rowCount = 2 ' 현재 시트의 모든 셀 검색 For Each cell In ws.UsedRange If Not cell.Validation Is Nothing Then ' 데이터 유효성 검사가 있는 셀 기록 If cell.Validation.Type <> xlValidateNone Then outputWs.Cells(rowCount, 1).Value = cell.Address outputWs.Cells(rowCount, 2).Value = cell.Validation.Formula1 rowCount = rowCount + 1 End If End If Next cell MsgBox "유효성 검사 정보가 'Validation Report' 시트에 기록되었습니다.", vbInformation End Sub

2. 매크로 실행

  1. VBA 편집기 닫기
    • Alt + Q를 눌러 VBA 편집기를 닫습니다.
  2. 매크로 실행
    • Alt + F8을 눌러 ExportValidationCells 매크로를 선택한 후 실행합니다.

매크로 실행 결과

  • 데이터 유효성 검사가 설정된 셀 주소와 해당 검사의 조건이 새로운 시트(Validation Report)에 정리됩니다.

3. 정리된 데이터 인쇄

  1. Validation Report 시트 열기
    • 매크로 실행 후 생성된 시트를 확인합니다.
  2. 서식 조정
    • 셀 크기 및 제목 등을 조정하여 가독성을 높입니다.
  3. 인쇄
    • Ctrl + P를 눌러 정리된 데이터를 출력합니다.

추가 팁

  • 다양한 조건 추가: 특정 조건(예: 목록 기반 유효성 검사)만 필터링하려면 cell.Validation.Type 조건을 수정하면 됩니다.
  • 다른 시트 범위 확인: 여러 시트에서 유효성 검사를 찾으려면 반복문을 추가하여 모든 워크시트를 검색할 수 있습니다.
    For Each ws In ThisWorkbook.Sheets
        ' 각 시트를 검색
    Next ws

요약

위 매크로는 엑셀 데이터 유효성 검사가 설정된 셀을 자동으로 찾아 기록하고 출력할 수 있는 방법을 제공합니다. 이 코드를 활용하면 작업 효율을 높이고, 유효성 검사를 한눈에 확인할 수 있습니다.

댓글