Porady: Programowane usuwanie ochrony z arkuszy
Można programistycznie usunąć ochronę arkusza programu Microsoft Office Excel.
Zastosowanie: Informacje przedstawione w tym temacie mają zastosowanie do projektów na poziomie dokumentu i aplikacji obsługiwanych w programach Excel 2013 i Excel 2010. Aby uzyskać więcej informacji, zobacz Funkcje dostępne w aplikacjach pakietu Office i typ projektu.
W poniższym przykładzie użyto zmiennej getPasswordFromUser, który zawiera hasło otrzymane od użytkownika.
Aby wyłączyć ochronę arkusza w dostosowania poziomu dokumentu
Wywołanie Unprotect metoda arkusza i przebieg w hasło, w razie potrzeby.W tym przykładzie założono, że pracujesz z arkusza o nazwie Sheet1.
Globals.Sheet1.Unprotect(getPasswordFromUser)
Globals.Sheet1.Unprotect(getPasswordFromUser);
Aby wyłączyć ochronę arkusza w poziomie aplikacji dodatek
Wywołanie _Worksheet.Unprotect metoda aktywnego arkusza oraz przebieg w hasło, w razie potrzeby.
CType(Application.ActiveSheet, Excel.Worksheet).Unprotect(getPasswordFromUser)
((Excel.Worksheet)Application.ActiveSheet).Unprotect(getPasswordFromUser);
Zobacz też
Zadania
Porady: Programowane włączanie ochrony arkuszy
Porady: Programowane włączanie ochrony skoroszytów
Porady: Programowane ukrywanie arkuszy