Como: Remover a proteção de planilhas

Você poderá remover programaticamente a proteção de uma planilha do Excel de Microsoft Office.

Aplicável a: As informações neste tópico se aplicam a projetos de nível de documento e projetos de nível de aplicativo para Excel 2007 e Excel 2010. Para obter mais informações, consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.

O exemplo a seguir usa a variável getPasswordFromUser, que contém uma senha obtida do usuário.

Para desproteger uma planilha em uma personalização em nível de documento

  • Chamar o Unprotect o método da planilha e passar a senha, se necessário. Este exemplo assume que você está trabalhando com uma planilha denominada Sheet1.

    Globals.Sheet1.Unprotect(getPasswordFromUser)
    
    Globals.Sheet1.Unprotect(getPasswordFromUser);
    

Para desproteger uma planilha em um suplemento em nível de aplicativo

  • Chamar o _Worksheet.Unprotect o método da planilha ativa e passar a senha, se necessário.

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

Consulte também

Tarefas

Como: Proteger planilhas

Como: Proteger pastas de trabalho

Como: Ocultar planilhas

Conceitos

Trabalhando com planilhas

Acesso global a objetos em projetos do Office