VBA – 워크시트 숨기기(또는 숨기기 해제)

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

Younjung Kim

Last updated on 3월 8, 2023

이 튜토리얼에서는 VBA를 사용하여 워크시트 숨기기와 숨기기해제하는 방법을 설명합니다.

VBA에서 시트 숨기기

VBA에서 시트를 숨기려면 워크시트의 Visible 속성을 사용합니다.

Visible 속성을 FALSE로 설정하거나:

Worksheets("Sheet1").visible = False

Visible 속성을 xlSheetHidden으로 설정합니다::

Worksheets("Sheet1").visible = xlSheetHidden

이는 사용자가 워크시트 탭을 마우스 오른쪽 단추로 클릭하고 “숨기기”를 선택한 경우와 동일합니다.

시트 숨기기 해제하기

VBA에서 시트의 숨기기를 해제하려면 워크시트의 Visible 속성을 사용합니다:

Worksheets("Sheet1").Visible = True

또는

Worksheets("Sheet1").Visible = xlSheetVisible

숨겨진 시트는 워크시트 탭 영역을 마우스 오른쪽 버튼으로 클릭하면 볼 수 있습니다:

한번 더 숨겨진 시트

시트 표시 속성에는 세 번째 옵션인 xlSheetVeryHidden이 있습니다:

Worksheets("Sheet1").Visible = xlSheetVeryHidden

한번 더 숨겨진 시트는 위 코드 실행 후 워크시트 탭 영역에서 마우스 오른쪽 버튼을 클릭하면 숨겨집니다:

이 코드는 스프레드시트 사용자가 화면 하단에 있는 워크시트 탭을 볼 수 없도록 합니다. 또한 사용자가 하단의 탭을 마우스 오른쪽 버튼으로 클릭할 때에도 워크시트를 숨깁니다. 워크시트가 있는지 확인하거나 워크시트 숨기기를 해제하는 유일한 방법은 Visual Basic 편집기에서 확인하는  것입니다.

한번 더 숨겨진 시트 숨기기 해제하기

한번 더 숨겨진 워크시트는 일반 숨겨진 워크시트와 마찬가지로 숨기기 해제 기능이 작동합니다:

Worksheets("Sheet1").Visible = True

또는

Worksheets("Sheet1").Visible = xlSheetVisible

VBA 편집기에서 시트 숨기기/숨기기 해제

VBA 편집기에서 워크시트 표시 속성을 토글할 수도 있습니다:

 

모든 워크시트 탭 숨기기

사용자가 다른 워크시트로 이동하지 못하도록 워크시트 탭 영역을 완전히 숨길 수도 있습니다. 워크시트 탭 숨기기에 대해 자세히 알아보세요.

보호된 통합 문서에서 시트 숨기기/숨기기 해제

통합 문서를 보호 해제해야 워크시트를 숨기거나 숨기기를 해제할 수 있습니다. 통합 문서를 보호 해제하려면 다음 코드를 사용합니다:

ActiveWorkbook.Unprotect

통합 문서가 암호로 보호되어 있는 경우 이 작업을 대신 수행해야 합니다:

ThisWorkbook.Unprotect "password"

모든 시트 숨기기 해제하기

이 프로시저는 통합 문서에 있는 모든 워크시트의 숨기기를 해제합니다(For Each Loop를 사용합니다):

Sub Unhide_All_Sheets()
    Dim ws As Worksheet
    
    ActiveWorkbook.Unprotect
    For Each ws In Worksheets
        ws.Visible = xlSheetVisible
    Next
End Sub

통합 문서가 암호로 보호되어 있을 경우를 대비하여 먼저 통합 문서의 보호를 해제해야합니다.

간편한 VBA 코딩

온라인에서 VBA 코드를 더 이상 검색하지 않아도 됩니다. 초보자도 최소한의 코딩 지식으로 프로시저를 처음부터 코딩할 수 있습니다. 시간 절약이 가능하고 모든 사용자를 위한 VBA 코드 작성기인 AutoMacro에 대해 자세히 알아보세요!

alt text

 

자세히 알아보기!

 

vba-free-addin

VBA 코드 예시 추가 기능

본 웹사이트에 있는 모든 코드 예시에 쉽게 접근해보세요.

메뉴로 이동하여 클릭만 하면 코드는 모듈에 바로 입력됩니다. .xlam 추가 기능.

(설치가 필요 없습니다!)

무료 다운로드

VBA 코드 예시로 돌아가기