- 29 Jun 2019 às 17:00
#45182
Olá pessoal,
Calma! pelo titulo da minha dúvida o obvio pode vir a tona, ou o velho "pesquise essa dúvida que irá encontrar aqui no forum ActiveSheet.Protect", então, somente adianto que o famoso ActiveSheet.UNPROTECT "senha" e PROTECT ao final das macros no meu caso "não funciona", ao menos em partes do meu projeto ou falta ainda alguma variável para rodar todas sem travar a planilha que to quebrando a cabeça sem dar algum erro, vamos a dúvida.
Vamos lá nessa planilha um simples controle de fluxo de caixa utilizo várias macros, como Novo Cadastro, Cadastrar a baixo inserindo linha copiando e colando, rotinas de um simples formulário. Algumas formulas, macros para exclusão de linha com imagem e abas interligadas para complemento.
Quando insiro o ActiveSheet.Unprotect "senha" em partes a macro roda, ao clicar em outras funções com outras macros da ERRO, bagunça a planilha e as vezes reverter a base teste é dor de cabeça.
Gostaria de entender um pouco mais essa proteção sem comprometer as outras macros, e claro explicando oque preciso, todas as células de cadastro com exceção as COMBOBOX (detalhe ao clicar enter não alterna a combobox como resolvo isso?
) e células "linkadas" gostaria que estivessem bloqueadas para que não deletem a base etc,
E ao clicar em cada botão esse código libera a planilha, roda a macro (sem erro) e bloqueia novamente. Consigo esse feito? Sugestões ficarei muito grato!
Claro segue a planilha para avaliação DESPROTEGIDA e "funcional"
Calma! pelo titulo da minha dúvida o obvio pode vir a tona, ou o velho "pesquise essa dúvida que irá encontrar aqui no forum ActiveSheet.Protect", então, somente adianto que o famoso ActiveSheet.UNPROTECT "senha" e PROTECT ao final das macros no meu caso "não funciona", ao menos em partes do meu projeto ou falta ainda alguma variável para rodar todas sem travar a planilha que to quebrando a cabeça sem dar algum erro, vamos a dúvida.
Vamos lá nessa planilha um simples controle de fluxo de caixa utilizo várias macros, como Novo Cadastro, Cadastrar a baixo inserindo linha copiando e colando, rotinas de um simples formulário. Algumas formulas, macros para exclusão de linha com imagem e abas interligadas para complemento.
Quando insiro o ActiveSheet.Unprotect "senha" em partes a macro roda, ao clicar em outras funções com outras macros da ERRO, bagunça a planilha e as vezes reverter a base teste é dor de cabeça.
Gostaria de entender um pouco mais essa proteção sem comprometer as outras macros, e claro explicando oque preciso, todas as células de cadastro com exceção as COMBOBOX (detalhe ao clicar enter não alterna a combobox como resolvo isso?

E ao clicar em cada botão esse código libera a planilha, roda a macro (sem erro) e bloqueia novamente. Consigo esse feito? Sugestões ficarei muito grato!
Claro segue a planilha para avaliação DESPROTEGIDA e "funcional"
Você não está autorizado a ver ou baixar esse anexo.