Udostępnij za pośrednictwem


Programowe usuwanie ochrony z arkuszy

Można programowo usunąć ochronę z arkusza programu Microsoft Office Excel.

Dotyczy: informacje w tym temacie dotyczą projektów na poziomie dokumentu i projektów dodatków VSTO dla programu Excel. Aby uzyskać więcej informacji, zobacz Funkcje dostępne przez aplikacja pakietu Office lication i typ projektu.

W poniższym przykładzie użyto zmiennej getPasswordFromUser, która zawiera hasło uzyskane od użytkownika.

Aby wyłączyć ochronę arkusza w dostosowywaniu na poziomie dokumentu

  1. W razie potrzeby wywołaj metodę Unprotect arkusza i przekaż hasło. W tym przykładzie założono, że pracujesz z arkuszem o nazwie Sheet1.

    Globals.Sheet1.Unprotect(getPasswordFromUser);
    

Aby wyłączyć ochronę arkusza w dodatku VSTO

  1. W razie potrzeby wywołaj metodę Unprotect aktywnego arkusza i przekaż hasło.

    ((Excel.Worksheet)Application.ActiveSheet).Unprotect(getPasswordFromUser);