엑셀 일괄 시트 보호 및 해제 // Excel - all sheet protect/unprotect module





엑셀 시트를 일괄적으로 보호하고 해제하는 VBA 모듈입니다.


시트양이 많으면 하나씩 하기도 번거롭고, 간편하게 한번만 비밀번호를 입력하면 모든 시트를 보호하고 또한 보호 해제하는 방법을 올려 봅니다.









  1. VBA에서 수식을 입력하지 않고 아래 링크에서 저장된 파일을 가져오기하여 워크시트에 반영합니다.  우선 아래 파일을 다운로드 합니다. (압축파일이므로 압축해제후 바탕화면등에 저장합니다.)


  1. Alt F11 을 눌러 창을 띄운후 아래와 같이 해당 Worksheet 를 클릭후 “가져오기” 하여 저장된 파일을 불러옵니다. 압축해제한 파일은 3개이나 불러오는 것은 아래의 2개 파일입니다.
   


  1. 아래와 같이 Form과 Module 이 등록되었습니다. (Module1은 다른것이니 무시)




  1. 사용방법


  1. Alt F8 을 눌러 매크로 창을 띄웁니다. ShowPass 를 선택하고 “실행”을 클릭하면 아래와 같이 창이 뜹니다.


  1. 비밀번호를 입력하고 ok 를 누르면 모든 sheet 가 보호됩니다.
  2. 1) 2) 과정을 다시 수행하면 sheet 보호가 해제됩니다.


  • 비밀번호 없이도 sheet 보호가 됩니다.
  • sheet 를 여러개 선택한 후 실행시 오류가 발생되므로 시트하나만 지정후 실행하면 됩니다.

/// 끝