Documente Academic
Documente Profesional
Documente Cultură
http://guiadoexcel.com.br/proteger-todas-as-planilhas-excel-vba
Objetivo: Proteger todas as planilhas de um arquivo Excel rapidamente atravs de um cdigo VBA.
O leitor Mauro Carniel pediu um cdigo VBA para proteger todas as planilhas de uma vez, atravs de uma senha solicitada. Este cdigo faz isso, solicita uma senha e a aplica para proteger todas as planilhas do arquivo.
1 de 9
02/03/2013 15:38
http://guiadoexcel.com.br/proteger-todas-as-planilhas-excel-vba
'Funo que protege todas as planilhas de um arquivo Sub lsProtegerTodasAsPlanilhas() 'Declara as variveis necessrias Dim lPass As String Dim lQtdePlan As Integer Dim lPlanAtual As Integer 'Solicita a senha 'O mtodo InputBox utilizado para solicitar um valor atravs de um formulrio lPass = InputBox("Proteger todas as planilhas:", "Senha", ActName)
'Inicia as variveis 'O mtodo Worksheets.Count passa a quantidade de planilhas existentes no arquivo lQtdePlan = Worksheets.Count lPlanAtual = 1
'Loop pelas planilhas 'A funo While realiza um loop de cdigo enquanto no passar por todas as plani While lPlanAtual <= lQtdePlan 'O mtodo Worksheets(lPlanAtual).Activate ativa a planilha conforme o ndice Worksheets(lPlanAtual).Activate
'O mtodo .Protect proteje a planilha passando os parmetros para proteger 'objetos de desenho, contedo, cenrios e passando o password digitado ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, P 'Muda o ndice para passar para a prxima planilha lPlanAtual = lPlanAtual + 1 Wend 'O mtodo MsgBox exibe um formulrio de aviso ao usurio. MsgBox "Planilhas protegidas!" End Sub Esta outra funo desprotege todas as planilhas, solicitando senha.
2 de 9
02/03/2013 15:38
http://guiadoexcel.com.br/proteger-todas-as-planilhas-excel-vba
'Solicita a senha 'O mtodo InputBox utilizado para solicitar um valor atravs de um formulrio lPass = InputBox("Desproteger todas as planilhas:", "Senha", ActName)
'Inicia as variveis 'O mtodo Worksheets.Count passa a quantidade de planilhas existentes no arquivo lQtdePlan = Worksheets.Count lPlanAtual = 1
'Loop pelas planilhas 'A funo While realiza um loop de cdigo enquanto no passar por todas as plani While lPlanAtual <= lQtdePlan 'O mtodo Worksheets(lPlanAtual).Activate ativa a planilha conforme o ndice Worksheets(lPlanAtual).Activate 'O mtodo .UnProtect desprotege a planilha ActiveSheet.Unprotect Password:=lPass 'Muda o ndice para passar para a prxima planilha lPlanAtual = lPlanAtual + 1 Wend 'O mtodo MsgBox exibe um formulrio de aviso ao usurio. MsgBox "Planilhas desprotegidas!" End Sub Para usar as funes adicione as mesmas conforme explicado no artigo http://guiadoexcel.com.br /criando-funcoes-proprias-globais.
Abrao
Mais Populares -
3 de 9
02/03/2013 15:38
http://guiadoexcel.com.br/proteger-todas-as-planilhas-excel-vba
Artigos relacionados -
Reexibir todas as Curso Excel VBA planilhas e Ocultar as Guia do Excel planilhas novamente Excel VBA
Consolidao de Auto completar em dados em Excel VBA - Excel VBA Unio de dados em Excel VBA
Compartilhe isso:
SISTEMA DE GESTO CONTA AZUL O Excel uma plataforma de trabalho muito aberta para servir ao gerenciamento de dados de uma empresa, dado a complexidade e a integrao entre as diversas reas que a compe. Mas a melhor para analisar suas informaes. Com a inteno de atender as micro e pequenas empresas a Conta Azul criou um software de gesto aonde voc tudo o que voc precisa para gerir a sua empresa: Estoque, Vendas, Financeiro e ainda emite Nota Fiscal Eletrnica, tudo isso em um sistema simples de trabalhar, que voc acessa pela internet, no h a necessidade de comprar servidores e preocupar-se com backup e atendimento atravs de 0800. O preo da ferramenta tambm chama a ateno, sendo um preo mais do que justo para se ter o controle dos dados e a gerao de informaes para a anlise do seu negcio.
O ContaAzul um software de gesto financeira e fiscal para micro e pequenas empresas. Ele funciona 100% em plataforma web, no necessitando nenhuma instalao ou atualizao. Voc pode acessar de qualquer lugar e no tem necessidade de comprar nova licena caso troque de computador. O Guia do Excel recomenda o Conta Azul no gerenciamento de sua empresa.
4 de 9
02/03/2013 15:38
http://guiadoexcel.com.br/proteger-todas-as-planilhas-excel-vba
5 de 9
02/03/2013 15:38
http://guiadoexcel.com.br/proteger-todas-as-planilhas-excel-vba
6 de 9
02/03/2013 15:38
http://guiadoexcel.com.br/proteger-todas-as-planilhas-excel-vba
7 de 9
02/03/2013 15:38
http://guiadoexcel.com.br/proteger-todas-as-planilhas-excel-vba
8 de 9
02/03/2013 15:38
http://guiadoexcel.com.br/proteger-todas-as-planilhas-excel-vba
9 de 9
02/03/2013 15:38