Skip to main content

Kutools for Office — 하나의 패키지. 다섯 가지 도구. 더 많은 일을 처리하세요.

Excel에서 특정 워크시트에 대한 접근을 제한하려면 어떻게 해야 하나요?

Author Siluvia Last modified

일상적인 데이터 관리에서 Excel 통합 문서의 특정 워크시트에 민감하거나 기밀 정보가 있을 수 있으며, 이는 승인되지 않은 조회나 편집으로부터 보호하고 싶을 수 있습니다. 기본 제공되는 숨기기 기능을 사용하여 단순히 워크시트를 숨기는 것은 안전하지 않으며, Excel에 익숙한 누구나 몇 번의 클릭만으로 해당 시트를 다시 표시할 수 있기 때문입니다. 따라서 특정 워크시트에 대한 접근을 실제로 제한하고 중요한 데이터를 보호하기 위한 더 강력한 방법을 찾아보는 것이 중요합니다.

이 문서에서는 특정 워크시트에 대한 접근을 제한하는 데 사용할 수 있는 여러 실용적인 방법들을 살펴봅니다. 각 방법은 적용 가능한 시나리오, 장점 및 단점이 포함되어 있습니다. VBA와 Excel의 내장 보호 설정을 활용한 수동 및 자동화된 방법을 모두 배우게 되어 귀하의 필요에 맞는 최선의 접근 방식을 찾을 수 있습니다.


매우 숨김으로 특정 워크시트에 대한 접근 제한하기

워크시트의 가시성을 "매우 숨김"으로 설정하면 Visual Basic for Applications (VBA) 편집기를 통해 워크시트의 프라이버시를 강화할 수 있습니다. "매우 숨김"으로 설정된 시트는 Excel의 일반적인 숨김 해제 기능을 사용하여 복원할 수 없으므로 일반적인 숨기기에 비해 더 높은 수준의 은닉 효과를 제공합니다.

그러나 VBA 편집기에 능숙한 사용자는 여전히 이러한 시트를 볼 수 있고 숨김 해제할 수 있습니다. 따라서 "매우 숨김"은 캐주얼한 사용자들에게 유용한 차단책일 수 있지만 강력한 보안 수단으로 의도된 것은 아닙니다. 보안을 더욱 강화하려면 VBA 편집기를 암호로 보호하는 것을 고려하세요.

1. 대상 통합 문서를 열고 접근을 제한하려는 워크시트로 이동합니다. 시트 탭을 마우스 오른쪽 버튼으로 클릭하고 메뉴에서 코드 보기(View Code)를 선택하세요.

Select View Code from the right-click menu

2. Microsoft Visual Basic for Applications 창에서 속성(Properties) 창을 찾습니다(보통 왼쪽 하단에 있음). 만약 보이지 않는다면 F4 키를 누르세요.

3. 속성 창에서 선택한 시트의 Visible 속성을 찾아 드롭다운 목록에서 2 – xlSheetVeryHidden을 선택하여 워크시트를 "매우 숨김"으로 만드세요.

Select xlSheetVeryHidden from the Visible drop-down list

4. Microsoft Visual Basic for Applications 창을 닫습니다.

이제 선택한 워크시트는 "매우 숨김" 상태로 설정되었으며 숨김 해제 대화상자( > 서식 > 숨기기 및 숨김 해제 > 숨김 해제 시트)에는 나타나지 않습니다. VBA 편집기에 접근 권한이 있는 사람만 이 작업을 취소할 수 있습니다.

✅ 언제 사용할까: 강력한 보안이 필요하지 않을 때 일반 사용자로부터 워크시트 접근을 신속하게 제한하는 경우.

참고: VBA에 익숙한 사용자는 여전히 데이터에 접근할 수 있으므로 매우 민감한 정보에는 적합하지 않습니다.

팁: 어떤 워크시트가 "매우 숨김"인지 잊어버렸다면 VBA 편집기에서 모든 시트를 나열하고 필요한 경우 가시성을 조정할 수 있습니다. 더 나은 보호를 위해 VBA 프로젝트에 비밀번호를 설정하세요(마우스 오른쪽 버튼으로 VBA 프로젝트 클릭 > VBAProject 속성... > 보호 탭 > '프로젝트 보기 잠금' 체크 > 비밀번호 설정).


Kutools for Excel로 특정 워크시트에 대한 접근 제한하기

Kutools for Excel은 전용 기능 — 워크북 및 시트 숨기기/숨김 해제를 통해 워크시트 가시성 관리를 간소화합니다. VBA 편집기를 열지 않고도 몇 번의 클릭만으로 시트를 VeryHidden 상태로 설정할 수 있어 비기술적 사용자에게 이상적입니다.

Kutools for Excel은 300개 이상의 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 향상시킵니다. AI 기능과 통합되어 Kutools는 정확하게 작업을 자동화하며, 데이터 관리를 손쉽게 만듭니다. Kutools for Excel의 상세 정보...무료 체험하기...

1. 리본 메뉴에서 Kutools > 보기 및 숨기기 > 워크북 및 시트 숨기기/숨김 해제를 클릭하세요.

click Hide/Unhide Workbooks and Sheets feature of kutools

2. 워크북 및 시트 숨기기/숨김 해제 대화상자에서 워크북 창 목록에 열린 모든 워크북이 나열됩니다.

3. 대상 워크북을 선택하고, 시트 목록에서 워크시트를 선택한 다음 드롭다운에서 가시성을 VeryHidden으로 설정하세요. 대화상자를 닫아 확인합니다.

select the sheet and set veryhidden

선택한 워크시트는 이제 매우 숨김 상태이며 Excel의 표준 숨김 해제(Unhide) 대화상자에 나타나지 않습니다.

팁: Kutools는 일괄 작업도 지원합니다 — 활성화된 시트를 제외한 모든 시트를 숨기거나 또는 한 번에 숨겨진/매우 숨겨진 모든 시트를 숨김 해제할 수 있으며, 다수의 기밀 시트를 관리할 때 유용합니다.

적용 시나리오: VBA 편집기를 사용하지 않고 직관적이고 사용자 친화적인 인터페이스를 통해 시트 가시성을 제어하길 원하는 사용자에게 이상적입니다.

장점: 빠르고 직관적임; 수작업 오류를 최소화함; 일괄 처리를 지원합니다.

참고: 보안 수준은 수동으로 VeryHidden을 지정했을 때와 동일합니다. 고급 사용자는 여전히 VBA 편집기를 통해 시트에 접근할 수 있습니다. 더 강력한 보호를 위해서는 워크북 구조 보호와/또는 VBA 프로젝트를 비밀번호로 보호하는 방식과 결합하세요.

  이 유틸리티를 무료로 체험해 보려면 (30일) 클릭하여 다운로드한 후, 위의 단계에 따라 적용하기 위해 계산을 진행하십시오.


VBA 비밀번호 프롬프트로 워크시트 접근 보호하기

때로는 시트를 VeryHidden으로 설정하는 것만으로는 충분하지 않을 수 있습니다. 특히 사용자가 VBA 편집기를 여는 방법을 알고 있다면 더욱 그렇습니다. 감각적인 워크시트를 활성화할 때마다 실행되는 가벼운 비밀번호 검사 기능을 추가할 수 있습니다. 비밀번호가 잘못되거나 프롬프트가 취소되면 사용자는 안전한 시트로 리디렉션됩니다.

적용 시나리오: 사용자가 VBA 편집기에 접근할 수 있거나, 시트를 숨기지 않고 접근을 제한해야 하는 환경.

장점: 시트를 볼 수 있기 전에 비밀번호 프롬프트가 나타납니다; 배포가 간단합니다.

참고 / 제한 사항: 사용자가 매크로를 비활성화하거나 VBA 코드를 수정하면 이를 우회할 수 있습니다. 비밀번호는 대소문자를 구분하므로 안전하게 저장하세요.

단계:

1. Alt + F11을 눌러 VBA 편집기를 엽니다. Microsoft Excel Objects 노드에서 보호하고자 하는 워크시트를 더블 클릭합니다(표준 모듈이 아님).

2. 아래 코드를 해당 워크시트의 코드 창에 붙여넣고(비밀번호와 리디렉션 시트 이름을 자신의 것으로 변경):

Private Sub Worksheet_Activate()
    Const PWD As String = "YourPasswordHere"      ' <-- change this
    Const REDIRECT_SHEET As String = "Sheet1"     ' <-- change this
    Dim resp As Variant
    Dim safeWS As Worksheet

    On Error GoTo CleanExit
    Set safeWS = ThisWorkbook.Worksheets(REDIRECT_SHEET)
    
    ' Prompt for password (Type:=2 returns a string; Cancel returns False)
    resp = Application.InputBox( _
            Prompt:="Please enter the password to access this sheet:", _
            Title:="Worksheet Access", Type:=2)
    
    ' Cancel or incorrect password -> redirect away
    If (VarType(resp) = vbBoolean And resp = False) Or CStr(resp) <> PWD Then
        Application.EnableEvents = False   ' avoid re-triggering events during redirect
        MsgBox "Incorrect password. Access denied.", vbCritical, "Worksheet Access"
        safeWS.Activate
    End If

CleanExit:
    Application.EnableEvents = True
End Sub

3. 통합 문서를 .xlsm 형식으로 저장하고, 편집기를 닫고 테스트합니다. 시트가 활성화될 때 비밀번호 프롬프트가 나타나며, 잘못된 입력이나 취소 시 사용자는 안전한 시트로 리디렉션됩니다.

문제 해결 팁:

  • 아무런 일이 발생하지 않으면 매크로가 활성화되었는지 확인하고 코드가 워크시트 모듈에 있는지(표준 모듈이 아닌) 확인하세요.
  • REDIRECT_SHEET이 존재하며 보호 중인 시트와 다른지 확인하세요.
  • 반복적으로 프롬프트가 나타난다면 Application.EnableEvents가 마지막에 재활성화되었는지 확인하세요(위 핸들러가 이를 수행함).

워크북 구조를 보호하여 워크시트 접근 제한하기

단일 워크시트만 숨기는 대신 강력한 방법은 전체 워크북 구조를 비밀번호로 보호하는 것입니다. 이렇게 하면 올바른 비밀번호를 입력하지 않으면 사용자가 시트를 추가, 삭제, 이름 변경, 이동, 숨기기 또는 숨김 해제하는 것을 방지할 수 있습니다. 이는 민감한 워크시트가 숨겨진 상태로 유지되도록 하고 Excel의 표준 UI(숨김 해제 명령 포함)를 통해 나타나지 않도록 하는 효과적인 방법입니다.

적용 시나리오: 여러 워크시트에 대해 한번에 제한을 시행하고, 승인 없이 구조적인 시트 변경을 방지합니다.

장점: Excel 인터페이스를 통해 시트 숨김/숨김 해제, 삽입, 삭제, 이름 변경 및 이동 작업을 차단합니다; VBA가 필요 없습니다.

참고 / 제한 사항: 민감한 시트가 이미 보호되기 전에 보이는 경우 사용자는 여전히 그 내용을 볼 수 있습니다. 이것은 셀 단위 편집/가시성을 제어하지 않습니다. 비밀번호는 대소문자를 구분합니다. 매우 고급 사용자는 제3자 도구를 사용하여 비밀번호 복구를 시도할 수 있으므로 이를 강력한 억제책으로 생각하되 암호화된 보호로 간주하지 마십시오.

단계:

1. 검토(Review) 탭으로 이동하여 워크북 보호(Protect Workbook)를 클릭하거나(최신 버전에서는 Protect Workbook > Protect Workbook Structure) 선택합니다.

2. 대화상자에서 구조(Structure) 항목이 선택되었는지 확인하고 비밀번호를 입력한 후 확인(OK)을 클릭합니다.

3. 요청 시 비밀번호를 확인합니다.

보호를 활성화한 후 사용자는 비밀번호 없이 시트를 숨기거나 숨김 해제하거나 삽입, 삭제, 이름 바꾸기 또는 이동할 수 없습니다. 이 방법과 함께 민감한 시트를 VeryHidden으로 설정하여(VBA 편집기 또는 도구를 사용) 다층 방어를 구축하세요.

주의사항: 비밀번호를 안전하게 보관하세요 — 복구가 어렵습니다. 파일을 공유하기 전에 보호를 적용하여 민감한 시트가 처음부터 숨겨져 있는지 확인하세요. 서로 다른 사용자가 서로 다른 접근 수준을 요구한다면 워크북 구조 보호만으로는 충분하지 않을 수 있습니다 — 개별 파일 또는 추가적인 제어를 고려하세요.

문제 해결 / 제거: 보호를 해제하려면 검토 > 워크북 보호(Protect Workbook 또는 Protect Workbook Structure)로 이동하여 비밀번호를 입력하세요. 비밀번호를 잊었다면 백업에서 복원하거나 IT 정책에 따라 승인된 복구 방법을 참조하세요.


관련 기사:

최고의 오피스 생산성 도구

🤖 Kutools AI 도우미: 데이터 분석에 혁신을 가져옵니다. 방법: 지능형 실행   |  코드 생성  |  사용자 정의 수식 생성  |  데이터 분석 및 차트 생성  |  Kutools Functions 호출
인기 기능: 중복 찾기, 강조 또는 중복 표시   |  빈 행 삭제   |  데이터 손실 없이 열 또는 셀 병합   |   반올림(수식 없이) ...
슈퍼 LOOKUP: 다중 조건 VLOOKUP    다중 값 VLOOKUP  |   다중 시트 조회   |   퍼지 매치 ....
고급 드롭다운 목록: 드롭다운 목록 빠르게 생성   |  종속 드롭다운 목록   |  다중 선택 드롭다운 목록 ....
열 관리자: 지정한 수의 열 추가  |  열 이동  |  숨겨진 열의 표시 상태 전환  |  범위 및 열 비교 ...
추천 기능: 그리드 포커스   |  디자인 보기   |   향상된 수식 표시줄    통합 문서 & 시트 관리자   |  자동 텍스트 라이브러리   |  날짜 선택기   |  데이터 병합   |  셀 암호화/해독    목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터(굵게/이탤릭/취소선 필터 등) ...
15대 주요 도구 세트12 가지 텍스트 도구(텍스트 추가, 특정 문자 삭제, ...)  |  50+ 종류의 차트(간트 차트, ...)  |  40+ 실용적 수식(생일을 기반으로 나이 계산, ...)  |  19 가지 삽입 도구(QR 코드 삽입, 경로에서 그림 삽입, ...)  |  12 가지 변환 도구(단어로 변환하기, 통화 변환, ...)  |  7 가지 병합 & 분할 도구(고급 행 병합, 셀 분할, ...)  |  ... 등 다양
Kutools는 사용자가 선호하는 언어로 이용할 수 있습니다 – 영어, 스페인어, 독일어, 프랑스어, 중국어 및40개 이상의 언어 지원!

Kutools for Excel과 함께 엑셀 능력을 한 단계 끌어 올리고, 이전에 없던 효율성을 경험하세요. Kutools for Excel은300개 이상의 고급 기능으로 생산성을 높이고 저장 시간을 단축합니다.  가장 필요한 기능을 바로 확인하려면 여기를 클릭하세요...


Office Tab은 Office에 탭 인터페이스를 제공하여 작업을 더욱 간편하게 만듭니다

  • Word, Excel, PowerPoint에서 탭 편집 및 읽기를 활성화합니다.
  • 새 창 대신 같은 창의 새로운 탭에서 여러 파일을 열고 생성할 수 있습니다.
  • 생산성이50% 증가하며, 매일 수백 번의 마우스 클릭을 줄여줍니다!

모든 Kutools 추가 기능. 한 번에 설치

Kutools for Office 제품군은 Excel, Word, Outlook, PowerPoint용 추가 기능과 Office Tab Pro를 한 번에 제공하여 Office 앱을 활용하는 팀에 최적입니다.

Excel Word Outlook Tabs PowerPoint
  • 올인원 제품군 — Excel, Word, Outlook, PowerPoint 추가 기능 + Office Tab Pro
  • 설치 한 번, 라이선스 한 번 — 몇 분 만에 손쉽게 설정(MSI 지원)
  • 함께 사용할 때 더욱 효율적 — Office 앱 간 생산성 향상
  • 30일 모든 기능 사용 가능 — 회원가입/카드 불필요
  • 최고의 가성비 — 개별 추가 기능 구매 대비 절약