방법: 프로그래밍 방식으로 워크시트의 보호 제거
Microsoft Office Excel 워크시트에 설정된 보호를 프로그래밍 방식으로 제거할 수 있습니다.
적용 대상: 이 항목의 정보는 Excel 2013 및 Excel 2010의 문서 수준 프로젝트 및 응용 프로그램 수준 프로젝트에 적용됩니다. 자세한 내용은 Office 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하십시오.
다음 예제에서는 사용자로부터 제공받은 암호가 포함된 getPasswordFromUser 변수를 사용합니다.
문서 수준 사용자 지정에서 워크시트의 보호를 해제하려면
워크시트의 Unprotect 메서드를 호출하고 필요한 경우 암호를 전달합니다.이 예제에서는 이름이 Sheet1인 워크시트를 사용해 작업하는 것으로 가정합니다.
Globals.Sheet1.Unprotect(getPasswordFromUser)
Globals.Sheet1.Unprotect(getPasswordFromUser);
응용 프로그램 수준 추가 기능에서 워크시트의 보호를 해제하려면
활성 워크시트의 _Worksheet.Unprotect 메서드를 호출하고 필요한 경우 암호를 전달합니다.
CType(Application.ActiveSheet, Excel.Worksheet).Unprotect(getPasswordFromUser)
((Excel.Worksheet)Application.ActiveSheet).Unprotect(getPasswordFromUser);