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 pastas de trabalho