Skip to main content

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

Excel에서 숨겨진 시트를 보호하기 위해 암호를 설정하는 방법은 무엇입니까?

Author Xiaoyang Last modified

많은 작업 시나리오에서 Excel 통합 문서에는 숨겨진 시트에 민감하거나 중요한 데이터가 포함될 수 있습니다. 예를 들어 직원 기록, 예산 세부 정보 또는 수식 참조 등이 이에 해당합니다. 그러나 파일에 접근할 수 있는 사람은 누구나 Excel의 기본 제공 기능을 사용하여 이러한 시트를 쉽게 표시할 수 있습니다. 추가적인 보호 조치가 없다면 말입니다. 권한 없는 사용자가 숨겨진 시트를 보는 것을 제한하려면 암호 보호를 추가해야 합니다. 이는 특히 공유 파일, 협업 환경 또는 추가 보안 계층이 필요한 개인용 통합 문서에서 유용합니다.

이 가이드에서는 VeryHidden 모드와 VBA 매크로를 사용한 방법부터 Kutools와 같은 고급 도구를 활용한 방법까지, Excel에서 숨겨진 워크시트를 암호로 보호하는 데 효과적인 다섯 가지 방법을 소개합니다. 또한 필요에 따라 더 간단한 대안으로 통합 문서 구조 보호나 수식을 이용한 수동 액세스 프롬프트 등의 방법도 다룰 것입니다.


VeryHidden 함수를 사용하여 숨겨진 시트를 보호하기 위한 암호 설정

Excel에서 숨겨진 시트 보안을 강화하는 실용적인 방법 중 하나는 VeryHidden 속성을 사용하는 것입니다. 이 속성은 시트를 일반적인 '숨김 해제' 작업에서 보이지 않게 만듭니다. 이 방법을 사용하면 시트를 단순히 숨기는 것뿐만 아니라 VBA 프로젝트를 잠금 처리하여 암호로 접근을 보호할 수도 있습니다. 이 접근 방식은 권한이 없는 사용자가 숨겨진 시트를 보려고 시도하는 경우 민감한 데이터를 보호하고자 할 때 적합합니다.

1. 통합 문서를 열고 Alt + F11을 눌러 Microsoft Visual Basic for Applications 창을 실행합니다.

2. Microsoft Visual Basic for Applications 창에서 보기 > 프로젝트 탐색기속성 창으로 이동하여 두 패널이 모두 표시되는지 확인합니다(이는 시트 및 속성 선택에 필요함). 프로젝트 탐색기가 보이지 않는 경우 Ctrl + R을 눌러 빠르게 표시할 수 있습니다.

click View > Project Explorer and Properties Window to display the panes

3. Project-VBAProject 창에서 보호하려는 워크시트를 클릭하여 선택합니다. 속성 창(일반적으로 왼쪽 하단)에서 Visible 속성을 찾습니다. 드롭다운을 클릭하고 xlSheetVeryHidden을 선택합니다. VeryHidden으로 설정된 시트는 Excel의 표준 숨김 해제 옵션을 사용하여 표시할 수 없습니다. (팁: 이를 되돌리려면 여기로 돌아와 속성을 다시 xlSheetVisible로 변경해야 합니다.)

select xlSheetVeryHidden in the Properties pane

4. 다른 사람들이 VeryHidden 속성을 발견하거나 수정하지 못하도록 하기 위해 VBA 프로젝트 자체에 암호 보호를 추가합니다. Microsoft Visual Basic for Applications 창에서 삽입 > 모듈(사용자 정의 코드를 위한 선택적 단계)을 클릭한 다음, 도구 > VBAProject 속성으로 이동합니다. 그러면 프로젝트 설정 대화 상자가 열립니다.

click Tools > VBAProject Properties

5. VBAProject - 프로젝트 속성 대화 상자에서 보호 탭으로 이동합니다. 보기 잠금(Lock project for viewing) 옵션을 체크하고, 제공된 필드에 원하는 암호를 입력하고 확인합니다. 이를 통해 다른 사용자가 암호를 알고 있지 않는 한 모든 모듈(“VeryHidden” 설정 포함)을 보거나 편집하는 것이 제한됩니다. 강력한 암호를 선택하고 안전하게 저장하세요.

set options in the dialog box

6. 변경 사항을 적용하고 대화 상자를 닫으려면 확인(OK)을 클릭합니다. 암호를 설정한 후에는 Microsoft Visual Basic for Applications 창을 닫아 프로세스를 완료합니다.

7. VBA 설정과 암호 보호를 유지하려면 파일을 Excel 매크로 활성화 통합 문서(*.xlsm)로 저장해야 합니다. 파일 > 다른 이름으로 저장으로 이동하여 '저장 형식 지정' 드롭다운에서 Excel 매크로 활성화 통합 문서를 선택한 다음 파일을 저장합니다. 일반 .xlsx 형식으로 저장하면 모든 VBA 코드 또는 숨김 속성 설정이 손실됩니다.

Save the workbook as Excel Macro-Enabled Workbook format

8. 이후에 이 통합 문서를 열고 누군가가 VBA를 통해 "VeryHidden" 시트에 접근하려고 할 때, 사용자가 설정한 암호를 묻는 메시지가 표시됩니다. 아래 스크린샷은 전형적인 프롬프트 대화상자의 예입니다.

make the veryhidden sheets be visible, you are requested to enter a password

이 방법은 보호와 설정의 용이성 간의 균형을 제공합니다. 그러나 VBA에 익숙한 숙련된 사용자는 간단한 보호를 우회할 수 있는 방법을 찾을 수 있으므로, 절대적인 보안보다는 일반적인 개인정보 보호에 가장 효과적입니다. 암호 보호를 구현하기 전에 항상 파일의 백업 사본을 만들어 두세요. 이렇게 하면 암호를 잊어버렸거나 예상치 못한 문제가 발생했을 때 접근을 잃는 것을 방지할 수 있습니다.


데모: 숨겨진 시트를 보호하기 위한 암호 설정

 
a screenshot of kutools for excel ai

Kutools AI로 엑셀의 마법을 풀다

  • 스마트 실행: 셀 작업 수행, 데이터 분석 및 차트 생성 - 간단한 명령어로 모든 것을 처리합니다.
  • 사용자 정의 수식: 작업을 간소화하기 위한 맞춤형 수식을 생성합니다.
  • VBA 코딩: 손쉽게 VBA 코드를 작성하고 실행합니다.
  • 수식 해석: 복잡한 수식도 쉽게 이해할 수 있습니다.
  • 텍스트 번역: 스프레드시트 내 언어 장벽을 허물어 보세요.
AI 기반 도구로 엑셀 활용 능력을 강화하세요. 지금 다운로드하여 그 어느 때보다 높은 효율성을 경험해 보세요!

VBA 코드를 사용하여 숨겨진 시트를 보호하기 위한 암호 설정

또 다른 유연한 방법은 워크시트를 숨김 해제할 때 암호 보호 로직을 추가하기 위해 VBA 코드를 사용하는 것입니다. 이 방법은 누군가 특정 시트를 숨김 해제하려고 할 때마다 암호 프롬프트를 표시할 수 있습니다. 자동화된 보호와 사용자 프롬프트가 필요한 경우, 또는 요구 사항에 따라 개별 시트의 보안을 쉽게 수정할 수 있는 경우에 적합합니다.

1. 먼저 보호하려는 워크시트를 숨깁니다. 이를 위해서는 시트 탭을 마우스 오른쪽 버튼으로 클릭하고 숨기기를 선택합니다.

2. ALT + F11을 눌러 Microsoft Visual Basic for Applications 창을 엽니다.

3. 왼쪽 프로젝트 탐색기 패널에서 ThisWorkbook을 찾아 두 번 클릭하여 코드 창을 엽니다. 다음 VBA 코드를 이 모듈에 붙여넣습니다.

VBA 코드: 숨겨진 시트를 보호하기 위한 암호 설정

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Dim xSheetName As String
xSheetName = "Sheet1"
If Application.ActiveSheet.Name = xSheetName Then
    Application.EnableEvents = False
    Application.ActiveSheet.Visible = False
    xTitleId = "KutoolsforExcel"
    response = Application.InputBox("Password", xTitleId, "", Type:=2)
    If response = "123456" Then
        Application.Sheets(xSheetName).Visible = True
        Application.Sheets(xSheetName).Select
    End If
End If
Application.Sheets(xSheetName).Visible = True
Application.EnableEvents = True
End Sub

copy and paste the code into the ThisWorkbook module

참고: 위의 코드 예제에서 xSheetName = "Sheet1"Sheet1은 보호하려는 숨겨진 워크시트의 이름을 나타냅니다. 이를 실제 워크시트 이름에 맞게 변경하세요. 또한 If response = "123456" Then에서 123456은 기본 암호로 사용되었습니다. 암호를 자신의 보안 요구사항에 맞게 수정하세요. 암호를 분실하면 데이터에 접근할 수 없을 수 있으므로 반드시 기억하세요.

최상의 결과를 얻으려면 VBA 코드가 계속 활성 상태로 유지되도록 통합 문서를 매크로 활성화 통합 문서(*.xlsm)로 저장하세요. 코드를 시험해보려면 시트 탭 영역을 마우스 오른쪽 버튼으로 클릭하고 보호된 시트를 숨김 해제하려고 시도하세요. 활성화되면 액세스를 시도할 때마다 암호 입력 프롬프트가 나타납니다.

4. 누군가 숨겨진 시트를 표시하려고 할 때마다 설정한 암호를 입력하라는 메시지가 표시됩니다. 암호가 올바르면 시트가 표시되고, 그렇지 않으면 숨겨진 상태로 남습니다. 이를 통해 권한 있는 사용자만 보호된 콘텐츠에 접근할 수 있습니다.

make the veryhidden sheets be visible, you are requested to enter a password

이 VBA 솔루션은 동적 암호 제어를 제공합니다. 그러나 보안은 VBA 코드와 암호의 비밀 유지에 따라 달라진다는 점을 명심하세요. 보안을 강화하려면 위에서 설명한 바와 같이 VBA 프로젝트 보호와 결합하세요. 주기적으로 통합 문서를 백업하고 사용자에게 암호 요구 사항을 알려서 의도치 않은 잠금을 방지하세요.


Kutools for Excel을 사용하여 여러 워크시트를 한 번에 보호

여러 워크시트 또는 모든 워크시트를 동시에 보호해야 하는 경우, 특히 대규모 통합 문서에서는 일일이 보호하는 것이 시간이 많이 걸리고 실수하기 쉬울 수 있습니다. Excel 사용자를 위한 효율적인 추가 기능인 Kutools for Excel은 많은 워크시트에 암호 보호를 한꺼번에 적용할 수 있는 Protect Worksheet 도구를 제공하여 이 과정을 크게 간소화합니다.

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

Kutools for Excel을 설치했다면, 다음과 같은 단계에 따라 빠르고 대량으로 워크시트를 보호하세요.

1. Kutools Plus 탭을 클릭한 다음 Protect Worksheet를 선택합니다. 아래 스크린샷은 메뉴 위치를 보여줍니다.

click Protect Worksheet feature of kutools

2. Protect Worksheet 대화 상자에서 모든 워크시트 목록이 표시됩니다. 보호하려는 워크시트를 선택하려면 해당 항목 옆의 확인란을 선택하세요. 이 시각적 인터페이스를 통해 보호할 시트를 쉽게 검토하고 선택할 수 있습니다.

choose the worksheets that you want to protect

3. 확인(OK)을 클릭합니다. 다음 대화 상자에서 암호를 입력하고 확인한 후 다시 확인(OK)을 클릭합니다. Kutools는 몇 개의 워크시트가 보호되었는지 알림을 표시하여 어떤 시트도 놓치는 일이 없도록 합니다.

enter a password and retype it

4. 대화 상자를 완료하고 닫으려면 확인(OK)을 클릭합니다. 이제 선택한 모든 워크시트가 입력한 암호로 보호됩니다.

이 배치 보호 도구는 많은 시트를 관리하는 통합 문서를 사용하거나 일관된 보안 표준을 시행해야 하는 사용자에게 특히 유용합니다. 또한, 언제든지 모든 시트의 보호를 한 번에 해제하려면 Kutools Plus > Unprotect Worksheet를 클릭하고 암호를 입력하여 신속하게 모든 선택된 시트의 보호를 해제할 수 있습니다.

click Kutools Plus > Unprotect Worksheet to cancel the protection

 지금 바로 Kutools for Excel 다운로드 및 무료 평가판 시작하기!

수작업 방법과 비교했을 때, Kutools 접근 방식은 설정 시간을 크게 줄이고 모든 시트를 놓치지 않도록 보장합니다. 항상 암호를 안전하게 관리하고 신뢰할 수 있는 사람과만 공유하세요.


대안: 통합 문서 구조 보호

숨겨진 워크시트를 보거나 숨김 해제하는 것을 방지하는 더 간단하고 기본 내장된 방법은 통합 문서의 구조를 보호하는 것입니다. 이는 올바른 암호가 제공되지 않는 한 숨김 해제, 삭제, 이름 변경 또는 시트 추가와 같은 작업을 비활성화합니다. 설정이 빠르고 VBA가 필요하지 않으며, 일반적인 통합 문서 수준 제한에 적합합니다.

이 방법을 사용하려면:

1. 검토 탭으로 이동하여 변경 그룹에서 통합 문서 보호를 클릭합니다.

2. 대화 상자에서 구조를 체크하고 암호를 입력합니다.

3. 확인(OK)을 클릭하고 암호를 다시 입력하여 확인합니다.

구조 보호를 활성화한 후에는 암호 없이는 숨겨진 시트를 표시할 수 없습니다. 그러나 구조 보호가 해제되면 모든 시트(숨겨진 시트 포함)에 자유롭게 접근할 수 있습니다. 따라서 강력한 암호를 사용하고 안전하게 관리하는 것이 중요합니다.

참고: 이 방법은 통합 문서의 구조를 보호하며 개별 시트의 내용은 보호하지 않습니다. 누군가가 암호를 알아내거나 보호를 비활성화하면 숨겨진 데이터가 여전히 노출될 수 있습니다.

대안: 수식을 사용하여 시트 액세스 제어 시뮬레이션 (수동 접근)

Excel 수식은 실제 암호 보호를 제공하지 않지만 데이터 유효성 검사와 수식을 사용한 랜딩 시트를 통해 액세스 프롬프트를 시뮬레이션할 수 있습니다. 이 방법은 보안이 중요한 교육이나 훈련 환경에서 행동을 제안하거나 지침을 제공하는 데 사용될 수 있습니다.

기본 설정 예시:

1. 셀 B2에 사용자가 암호를 입력하도록 요청합니다.
2. 셀 C2에 다음 수식을 입력합니다.

=IF(B2="mypassword","Access Granted","Access Denied")

mypassword를 원하는 텍스트 문자열로 바꿉니다. 조건부 서식을 사용하여 액세스가 허용되었는지에 따라 셀 색상이나 글꼴을 변경할 수 있습니다.

이 방법은 시트 자체의 접근을 제한하지 않고, 사용자의 입력에 따라 지침을 표시할 뿐입니다. 행동을 제안하는 것이지 강제하는 것은 아닙니다. 따라서 행동을 제안하기 위한 목적으로 가장 적합합니다.

경고: 이는 안전한 방법이 아닙니다. 누구나 여전히 숨겨진 시트를 수동으로 표시하거나 볼 수 있습니다. 실제 보호를 위해서는 통합 문서 구조 보호 또는 VBA 기반 솔루션을 사용하세요.

요약: Excel에서 숨겨진 시트를 보호하는 최선의 방법

보안 요구 사항과 Excel 기술 수준에 따라 숨겨진 워크시트를 무단 접근으로부터 보호하는 방법은 여러 가지가 있습니다.

  • VeryHidden + VBA: 시트를 숨김 해제 메뉴에서 보이지 않게 만들고 표시하기 위해 암호를 요구하여 강력한 보호를 제공합니다.
  • VBA 기반 암호 제어: 올바른 암호를 입력했을 때만 숨김 해제하는 등 대화형 제어에 이상적입니다.
  • Kutools for Excel: 코드 작성이 필요 없이 대량의 시트 보호를 단순화하며, 특히 비기술적 사용자에게 유용합니다.
  • 통합 문서 구조 보호: 사용자가 시트를 추가, 삭제 또는 숨김 해제하지 못하도록 방지하는 빠른 기본 제공 방법입니다.
  • 수식 기반 접근 경고: 캐주얼한 사용자를 위한 경량의 억제책으로 교육 또는 낮은 보안 환경에 적합합니다.

최대한의 보호를 위해 VeryHidden 시트와 통합 문서 구조 보호를 결합하고 항상 강력하고 기억하기 쉬운 암호를 사용하세요. 파일을 공유하는 경우 수신자의 매크로가 활성화되어 있는지 확인하고 배포 전에 보호를 철저히 테스트하세요.


모든 경우에 암호를 문서화하고 안전하게 저장하세요. 암호를 잊어버리면 중요한 데이터에 영구적으로 접근하지 못할 수 있습니다. 매크로 또는 추가 기능을 사용하여 보호를 강화하는 경우 항상 파일을 매크로 활성화 통합 문서(.xlsm)로 저장하고 주요 편집이나 Excel 업데이트 후 설정을 신중히 테스트하세요. 최상의 결과를 얻으려면 백업 사본을 만들고 주기적으로 보호 단계를 검증하세요.

관련 기사:

Excel에서 여러 워크시트를 한 번에 보호하는 방법은 무엇입니까?

통합 문서를 보호하기 위한 암호를 설정하는 방법은 무엇입니까?

Excel에서 VBA 코드를 보호/잠그는 방법은 무엇입니까?

최고의 오피스 생산성 도구

🤖 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일 모든 기능 사용 가능 — 회원가입/카드 불필요
  • 최고의 가성비 — 개별 추가 기능 구매 대비 절약