Udostępnij za pośrednictwem


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

Koncepcje

Praca z arkuszami

Globalny dostęp do obiektów w projektach pakietu Office