Na verdade o que eu fiz foi separar o codigo de proteção e desproteção das planilhas.
O codigo sub proteger e sub desproteger protegem e desprotegem todas as planilhas da pasta de trabalho
E sempre que vc for executar faça de forma que vc proteja e desproteja apenas uma vez, e nao varias vezes como vc fez.
E com relação com a diferença entre a variavel Plan que eu criei no codigo que protege e desprotege é para evitar erros na hora da execução.
Activesheet vai rodar na planilha ativa, nao importa qual a planilha esteja aberta.
Por exemplo se o seu codigo de copiar estivesse com activesheet, e vc tiver com outro arquivo aberto ele vai executar no novo arquivo e nao onde deveria.
Então é de grande importancia que vc declare as variaveis corretamente para que seus codigos sejam executados exatamente onde vc deseja.
Marcelo Prudencio
Microsoft Excel Brasil no Facebook
"Começar já é a metade do caminho."
Autor Desconhecido
Simplifica que simples fica.
Nicole Tomazella.
"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.
Postado : 24/05/2021 12:11 pm