1
resposta

Protegendo Planilha

Boa tarde!

Tenho uma planilha que recebe dados automaticamente, pelo forms, e quando eu bloqueio a planilha os novos dados param de ser computados. Como posso fazer para proteger a planilha e ao mesmo tempo continuar recebendo os novos inputs? Ou talvez, fazer um macro pra abri e fechar a planilha sempre que for vir novos dados?

Grato.

1 resposta

Olá Lázaro, tudo bem com você?

Peço desculpas pela demora em obter um retorno.

Para proteger a planilha e, ao mesmo tempo, continuar recebendo novos inputs, você pode utilizar a proteção de planilha para bloquear as células que não devem ser alteradas, enquanto permite que os dados sejam inseridos nas células desbloqueadas. Ou seja, você não precisa bloquear toda a planilha, pode bloquear apenas partes específicas dela.

Para proteger as células que não devem ser alteradas e impedir a edição, podemos usar a opção "Proteger Planilha" presente na guia "Revisão". Basta seguir os passos apresentados abaixo:

  • Selecione as células que você deseja permitir a edição (células que vão receber os dados)
  • Clique com o botão direito nas células selecionadas, no menu de contexto que será aberto escolha "Formatar células"
  • Na janela que será aberta, vá para a guia "Proteção" e desmarque a opção "Bloqueado"
  • Clique em "OK"
  • Agora, basta ativar a proteção da planilha, na aba "Revisão" clique na opção "Proteger Planilha"
  • Na janela que será aberta mantenha selecionado as opções "Proteger a planilha e o conteúdo de células bloqueadas", "Selecionar células bloqueadas" e "Selecionar células desbloqueadas"
  • Clique no botão "OK"

Neste momento apenas as células escolhidas como desbloqueadas, poderão ser editadas e receber o conteúdo, no GIF abaixo apresento a execução dos passos apresentados acima:

GIF contendo a execução dos passos listados anteriormente

O uso de uma macro neste caso, envolverá códigos mais complexos de VBA, então, acredito que ir por uma abordagem mais simples neste momento pode ser benéfico para o seu cenário. Todavia, vale ressaltar que como é um assunto externo ao curso e que não tenho acesso ao cenário completo do projeto, outros testes terão de ser feitos a fim de obter o resultado esperado, mas espero que esta resposta seja um bom ponto de partida para a resolução do seu problema.

Espero ter ajudado. Continue mergulhando em conhecimento e não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!