Às vezes, nosso código VBA ou algumas fórmulas dependem do nome da planilha. Se o nome da planilha mudar, o comportamento do código ou fórmula do VBA pode mudar. Portanto, é muito importante saber como evitar que o usuário altere o nome da planilha.
Neste artigo, aprenderemos como usar o código VBA para manter o mesmo nome em uma planilha, ou seja, se alguém quiser alterar o nome, não terá permissão para fazê-lo.
A seguir está o instantâneo da planilha contendo duas planilhas; Permanente e Temporário
Precisamos seguir as etapas abaixo para corrigir o nome da folha permanente para "Permanente" em si.
- Clique na guia Desenvolvedor
- No grupo Código, selecione Visual Basic
- Insira o seguinte código no módulo de planilha atual
Private Sub Worksheet_SelectionChange (ByVal Target As Range)
Se Planilha1.Nome "Permanente", então
Sheet1.Name = "Permanente"
Fim se
End Sub
- Depois de copiar o código; se tentarmos mudar o nome da planilha “Permanente” então o Excel não nos permitirá.
Como funciona?
Aqui, estamos usando o evento worksheet_SelectionChange. Este evento é disparado quando a seleção da folha é alterada.
Neste caso estamos verificando se o nome da planilha é "Permanente" ou não. Caso contrário, alteramos o nome da planilha para "Permanente", caso contrário, nada acontecerá. Mole-mole!
Então sim pessoal, é assim que vocês podem evitar que o nome da planilha mude. Espero ter sido suficientemente explicativo. Se você tiver alguma dúvida, por favor me avise na seção de comentários abaixo.
Baixar arquivo de amostra