Partilhar via


Remover programaticamente a proteção de planilhas

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

Aplica-se a: As informações neste tópico se aplicam a projetos de nível de documento e projetos de suplemento VSTO para Excel. Para obter mais informações, consulte Recursos disponíveis por aplicativo e tipo de projeto do Office.

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

  1. Chame o Unprotect método da planilha e passe a senha, se necessário. Este exemplo pressupõe que você esteja trabalhando com uma planilha chamada Sheet1.

    Globals.Sheet1.Unprotect(getPasswordFromUser);
    

Para desproteger uma planilha em um suplemento VSTO

  1. Chame o Unprotect método da planilha ativa e passe a senha, se necessário.

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