Excel & IT Info

아이엑셀러 닷컴, 엑셀러TV

Excel

코드 없이 Excel 워크시트를 암호로 보호하는 방법

권현욱(엑셀러) 2024. 9. 16. 15:09
반응형

들어가기 전에

데이터 보안은 매우 중요하며, 특히 Excel에서 민감한 정보를 다룰 때도 마찬가지입니다. Excel 워크시트가 적절하게 보안되고 무단 액세스로부터 보호되는지 확인하는 것이 중요합니다. VBA로 코딩하지 않고 Excel의 기본 기능만으로 워크시트를 숨기고 암호로 보호할 수 있는 방법을 소개합니다.

권현욱(엑셀러) | 아이엑셀러 닷컴 대표 · Microsoft Excel MVP · Excel 솔루션 프로바이더 · 작가

이미지: 아이엑셀러 닷컴

 

※ 이 글은 아래 기사 내용을 토대로 작성되었습니다만, 필자의 개인 의견이나 추가 자료들이 다수 포함되어 있습니다.


  • 원문: How to password protect Excel worksheets no code required
  • URL: https://www.geeky-gadgets.com/password-protect-excel-spreadsheet-data/

1. VBA 편집기에 액세스하기

Excel 워크시트를 숨기고 보호하는 프로세스를 시작하려면 VBA(Visual Basic for Applications) 편집기에 액세스해야 합니다. 이 강력한 도구는 워크시트의 공개 설정을 관리할 수 있는 곳입니다. 키보드에서 Alt + F11을 눌러 VBA 에디터를 열면 됩니다. 편집기가 열리면 '프로젝트 탐색기'와 '속성 창'이 모두 표시되는지 확인합니다. 이 창은 통합 문서의 구조를 탐색하고 워크시트의 속성을 수정하는 데 필수적입니다.

2. 워크시트 숨기기

이제 VBA 편집기를 열었으니 워크시트를 숨길 차례입니다. '프로젝트 탐색기'에서 숨기려는 특정 워크시트를 찾아 선택합니다. 선택한 후 "속성 창"으로 이동합니다. 이 창에서 "표시"라는 속성을 찾을 수 있습니다. 기본적으로 이 속성은 'xlSheetVisible'로 설정되어 있으며, 이는 워크시트가 Excel 인터페이스에 표시됨을 의미합니다. 워크시트를 숨기려면 'Visible' 속성을 `xlSheetVeryHidden`으로 변경합니다. 이 설정은 워크시트를 효과적으로 보이지 않게 하고 표준 Excel 인터페이스를 통해 워크시트가 숨겨지지 않도록 합니다.

 

엑셀의 일반 숨기기 옵션에 비해 `xlSheetVeryHidden` 설정을 사용하면 보안 수준이 한층 더 강화됩니다. 엑셀 사용자 인터페이스를 통해 워크시트를 숨기면 다시 표시할 수 없으므로 민감한 데이터에 대한 추가적인 보호 계층이 추가됩니다.

 3. 워크시트 숨기기 해제(필요한 경우)

특정 상황에서는 데이터를 변경하거나 액세스하기 위해 워크시트의 숨기기를 해제해야 할 수도 있습니다. 이렇게 하려면 `Alt + F11`을 눌러 VBA 편집기로 돌아가면 됩니다. '프로젝트 탐색기'에서 숨겨진 워크시트를 찾아 선택합니다. 그런 다음 '속성 창'에서 'Visible' 속성을 다시 `xlSheetVisible`로 변경합니다. 이렇게 하면 워크시트가 Excel 인터페이스에서 다시 한 번 표시되어 필요에 따라 데이터로 작업할 수 있습니다.

 

4. VBA 프로젝트에 비밀번호 보호 기능 추가하기

숨겨진 워크시트의 보안을 더욱 강화하려면 VBA 프로젝트 자체에 비밀번호 보호 기능을 추가할 수 있습니다. 이 단계를 통해 올바른 비밀번호를 가진 권한 있는 사용자만 VBA 편집기에 액세스하고 워크시트의 공개 설정을 수정할 수 있습니다.

계속 진행하기 전에 워크시트가 `xlSheetVeryHidden`으로 설정되어 있는지 다시 확인하세요. 그런 다음 '프로젝트 탐색기'에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 'VBA 프로젝트 속성'을 선택합니다. 대화 상자가 나타나면 '보호' 탭으로 이동합니다. 여기에는 "보기 위해 프로젝트 잠금"이라는 옵션이 있습니다. 이 상자를 선택하고 메시지가 표시되면 강력한 비밀번호를 입력합니다. 추측하기 어렵지만 본인이나 권한 있는 사용자가 기억하기 쉬운 비밀번호를 선택해야 합니다.

  • 대문자와 소문자, 숫자, 특수 문자를 조합하여 강력한 비밀번호를 만드세요.
  • 생일, 이름 또는 일반적인 단어와 같이 쉽게 추측할 수 있는 정보는 사용하지 마세요.
  • 복잡한 비밀번호를 안전하게 생성하고 저장하려면 비밀번호 관리자를 사용하는 것이 좋습니다.

5. 통합 문서를 매크로 사용 가능한 파일로 저장하기

VBA 프로젝트에 비밀번호 보호를 설정한 후에는 통합 문서를 올바른 파일 형식으로 저장하는 것이 중요합니다. 워크시트를 숨기고 보호하는 데 필요한 VBA 코드가 보존되도록 하려면 통합 문서를 확장명이 `.xlsm`인 매크로 사용 가능 파일로 저장해야 합니다.

이렇게 하려면 Excel에서 "파일" 메뉴로 이동하여 "다른 이름으로 저장"을 선택합니다. "다른 이름으로 저장" 대화 상자에서 파일 형식 드롭다운 메뉴를 찾아 "Excel 매크로 사용 통합 문서"를 선택합니다. 파일에 의미 있는 이름을 지정하고 "저장"을 클릭합니다. 이 단계를 통해 통합 문서에 숨기기 및 보호 기능에 필요한 VBA 기능이 유지됩니다.

 

6. 보안 설정 확인

통합 문서를 매크로 사용 가능 파일로 저장한 후 통합 문서를 닫았다가 다시 열어 모든 보안 설정이 제대로 적용되었는지 확인합니다. 통합 문서를 열면 콘텐츠를 사용하도록 설정할지 묻는 메시지가 Excel에 표시됩니다. '콘텐츠 사용' 버튼을 클릭하여 매크로를 활성화하고 VBA 코드가 실행되도록 허용합니다.

콘텐츠를 허용한 후 숨긴 워크시트가 더 이상 Excel 인터페이스에 표시되지 않는지 확인합니다. Excel 창 하단의 워크시트 탭을 확인하면 이 작업을 수행할 수 있습니다. 숨겨진 워크시트가 나열되지 않으면 숨기기 프로세스가 성공한 것입니다.

비밀번호 보호를 추가로 테스트하려면 `Alt + F11`을 눌러 VBA 편집기에 액세스해 보세요. Excel에서 이전에 설정한 비밀번호를 입력하라는 메시지가 표시됩니다. 올바른 비밀번호를 가진 사용자만 VBA 프로젝트에 액세스하고 워크시트의 공개 설정을 수정할 수 있습니다.

이 단계별 지침을 따르면 코딩 기술 없이도 Excel 워크시트를 효과적으로 숨기고 보호할 수 있습니다. VBA 편집기 및 비밀번호 보호와 같은 Excel의 기본 제공 기능을 활용하면 중요한 데이터를 안전하게 보호하고 권한이 있는 사용자만 액세스할 수 있도록 할 수 있습니다.

 

매크로가 활성화된 파일은 제대로 검사하지 않으면 보안 위험이 있을 수 있으므로 항상 강력한 비밀번호를 사용하고 공유할 때 주의하세요. 이러한 보안 조치를 실행하면 Excel 워크시트가 안전하게 보호되고 데이터가 기밀로 유지되므로 안심할 수 있습니다.

마치며

Excel 스프레드시트를 비밀번호로 보호하고 있다가 비밀번호를 잊어버렸거나 퇴사한 전 동료로부터 스프레드시트를 물려받은 경우가 있을 수 있습니다. Excel 비밀번호를 잊어버렸더라도 스프레드시트에 액세스할 수 있는 방법이 있습니다. 이와 관련된 내용은 [여기]를 참고하세요.