Programming/VBA(Excel)

VBA로 엑셀 시트 보호하기(Protect, Unprotect)

juhpark 2024. 4. 18. 16:42

엑셀로 체크리스트 양식을 만들던 중, VBA 스크립트로 완성된 시트를 보호할 수 있는 기능을 추가하면 좋겠다는 생각이 들었다. 리본바에 토글버튼을 추가하고 토글버튼이 눌려지면 시트를 변경할 수 없게 보호(Protect)하는 방법을 설명하고자 한다.

 

패스워드 없이 엑셀 워크시트를 보호하는 방법

Worksheets("Sheet1").Protect

 

패스워드 없이 엑셀 워크시트를 보호 해제하는 방법

Worksheets("Sheet1").Unprotect

 

패스워드로 엑셀워크시트 보호하기

Worksheets("sheet1").Protect Password:= "password"

 

패스워드로 엑셀워크시트 보호 해제하기

Worksheets("sheet1").Unprotect Password:= "password"