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