Como remover proteção de planilhas programaticamente

Você pode programaticamente remova a proteção de uma planilha do Microsoft Office Excel.

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 2013 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 getPasswordFromUservariável, que contém uma senha obtida do usuário.

A o unprotect uma planilha em uma personalização da nível

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

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

A o unprotect uma planilha em um suplemento ao nível

  • Chame o método de _Worksheet.Unprotect a planilha ativo e passar na senha, se necessário.

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

Consulte também

Tarefas

Como proteger planilhas programaticamente

Como proteger pastas de trabalho programaticamente

Como ocultar planilhas programaticamente

Conceitos

Trabalhando com planilhas

Acesso global a objetos em projetos do Office