Alternar navegaçãoMenu
Pular para o conteúdo
  • Início
  • Downloads
  • Dicas de Excel
    • Programação VBA
    • Básico e Avançado
    • Canal Youtube
  • Contato
Busca

Este é o título da versão resumida da captura, e só aparece nas páginas internas do blog.

  • Início
  • Artigos
  • Proteger e desproteger todas as planilhas de uma só vez

Proteger e desproteger todas as planilhas de uma só vez

William Oliveira 4 comentários Artigos

Proteger e desproteger todas planilhas no Excel não é nenhuma novidade para usuários básico e intermediários e por que não dizer os avançados também. Mas quero lhe apresentar uma maneira automática de fazer a proteção e desproteger suas planilha e o mais legal de tudo fazer isso com todas as planilhas de uma só vez.

Os recursos do Excel se tornam mais interessantes quando passamos a usar programação para automatizar as rotinas dentro do Excel. Com o código abaixo você será capaz de bloquear todas as planilhas da pasta de trabalho de uma só vez. Também será possível desbloquear todas as planilhas bloqueadas.

Protegendo todas as planilhas de uma só vez

Cria uma nova pasta de trabalho no Excel e em seguida abra o editor VBE e cria um novo modulo. Após criar o modulo insere os códigos abaixo e só criar um botão na planilha ou executar diretamente no modulo mesmo.

Proteger e desproteger todas as planilhas
Public Sub ProtegerPlanilhas()<br />Dim WS As Worksheet<br />Dim Senha As String<br />Senha = "Test123" 'Coloca sua senha aqui<br />For Each WS In Worksheets<br />   WS.Protect password:=Senha<br />Next WS<br />End Sub
Public Sub ProtegerPlanilhas()
Dim WS As Worksheet
Dim Senha As String
Senha = &quot;Test123&quot; &#039;Coloca sua senha aqui
For Each WS In Worksheets
   WS.Protect password:=Senha
Next WS
End Sub

Após a macro ter sido criada vamos inserir um botão para facilitar a execução sem a necessidade de sempre abrir o VBE. Para isso clica na guia inserir e siga o passo a passo mostrado na imagem.

Proteger e desproteger todas as planilhas

Após isso clicar no primeiro botão inserido e com o botão direito do mouse clica em atribuir macro e seleciona a macro correspondente com o botão de ação.

Proteger e desproteger todas as planilhas

Desprotegendo todas as planilhas bloqueadas de uma só vez

No mesmo modulo que você criou adiciona esse código abaixo e executa a macro e pronto já vai desbloquear todas as planilhas bloqueadas.

1
Public Sub DesprotegerPlanilhas()<br />Dim WS As Worksheet 'o WS e o nome da variavel que quer dize Worksheet<br />Dim Senha As String<br />Senha = "Test123" 'Tem que ser a mesma senha para proteção<br />For Each WS In Worksheets<br />WS.Unprotect password:=Senha<br />Next WS<br />End Sub
Public Sub DesprotegerPlanilhas()
Dim WS As Worksheet &#039;o WS e o nome da variavel que quer dize Worksheet
Dim Senha As String
Senha = &quot;Test123&quot; &#039;Tem que ser a mesma senha para proteção
For Each WS In Worksheets
WS.Unprotect password:=Senha
Next WS
End Sub
Proteger e desproteger todas as planilhas

Repita o mesmo passa a passo realizado para o primeiro botão e pronto já vamos ter os dois botões de ação.

Importante! – Proteger e desproteger todas as planilhas

As senhas têm que exatamente igual a que foi adicionado no bloqueio obviamente, do contrário vai apresentar erros. Proteger e desproteger todas as planilhas com recursos avançados.
Baixa a planilha de demonstração do exemplo para fim didáticos, aproveita para navegar mais em nosso site e aprender mais sobre essas fantásticas ferramentas que e o Excel e VBA.

ícone

Proteger e Desproteger Planilhas

1 arquivo(s) 16.91 KB
Download


Veja mais…

Sistema de Controle Financeiro Completo em Excel 4.0

Planilhas para a gestão do seu negócio em Excel

Gerar orçamento em Excel e salvar em PDF

Planilha simulador de parcelamento em Excel

Relacionado

Leitura focada

Sobre William Oliveira

Analista de Planejamento e Controle da Manutenção graduado
em Engenharia Mecânica pela a Faculdade Pitágoras de Goiânia.
Especialista em Excel e VBA, conhecimento básico em banco de dados.

Youtube Linkedin

Artigos relacionados

  • Mascara para Formatar CPF e CNPJ em TextBox VBA

  • Microsoft Access 2016 – alterar e excluir dados do Access

  • Como Preencher Listview no Excel VBA 2016

Artigo anterior Planilha para gerar orçamento básica em Excel
Próximo artigo Como gerar imagem com a câmera do Excel em VBA

William Oliveira

Graduado em Engenharia Mecânica pela a Faculdade Pitágoras. Analista de Planejamento e Controle da Manutenção, sou especialista em Excel e programador VBA. Sócio fundador da SOLVER empresa especializado em desenvolvimento de soluções empresariais.

Saiba mais

Artigos populares

  • Planilha Controle Financeiro Empresarial em Excel 4.0
  • Sistema Controle de Orçamentos e Cotação em Excel
  • Cálculos com a função SOMASES com DATAS em critérios
  • Módulo de classe no VBA : As vantagens de utilizar Classe
  • Function Excel VBA – Letras maiúscula TextBox, ComboBox
  • Link especial
  • Link especial
  • Link especial

Siga nos!

Não encontrou o que procura, pesquise aqui!

  Conteúdo de Excel e programação em VBA para aplicação. Frequentemente postamos artigos que o auxiliam no dia a dia com suas aplicações e resolução de problemas.

Nossa especialidade está voltada para (Excel e Programação em VBA, Planilhas Eletrônicas, Sistemas de gestão), para atender suas necessidade cm gerenciamento diário do seu negócio.

Links recomendados

  • Curso Sistema de Orçamento Excel VBA
  • Inserindo linhas com InputBox
  • Cadastro de cliente em Excel
  • Sistema de controle financeiro completo

Proteger e desproteger todas as planilhas de uma só vez · 2013 -2025 © Todos os direitos reservados

  • Política de Privacidade
  • Mapa do Site
  • Planilhas Grátis
  • Ir para o topo
Erro › WordPress

Há um erro crítico no seu site.

Saiba mais sobre a como resolver problemas do WordPress.