Para desproteger uma planilha via VBA basta usar o comando:
ActiveSheet.UnprotectCaso queira desproteger todas as planilhas basta usar o seguinte código:
SubDesprotege()ActiveSheet.UnprotectCalllistaplanilhas Range("A1").Select Selection.End(xlDown).Select Linha = ActiveCell.Row primeirasheet = Range("A1").Value Sheets(primeirasheet).Select ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=TrueDo WhileActiveSheet.Name <> Sheets(primeirasheet).Range("A" & Linha).Value ActiveSheet.Unprotect ActiveSheet.Next.Select ActiveSheet.UnprotectLoopSheets(primeirasheet).SelectEnd Sub
A macro listaplanilhas você encontra aqui.
Caso queria esse arquivo, favor enviar um email para atendimento@exceleaccess.com solicitando.
Obrigado pela visita!
www.exceleaccess.com
contato@exceleaccess.com
www.exceleaccess.com
www.exceleaccess.com
www.exceleaccess.com

