Página 1 de 1

Não permitir alteração de dados da linha com critério

Enviado: 16 Dez 2019 às 19:25
por BritoMarques
Olá a todos...
Pessoal estou pretendendo desenvolver uma macro através do evento Change com as seguintes características:

Não permitir que seja alterado os valores de linha que tenham o valor da coluna H menor do que valor gravado na célula "Q1". Vou colocar alguns questionamentos para os mais avançados:

1-Pode ser aplicado um CRTL+Z? (pelo tenho visto no VBA não guarda os últimos comando portanto estaria descartado aplicar o CRTL+Z. Correto?)
2- Através do TARGET.ROW sei qual linha foi alterada;
3- Como o Change atua após o dado ter sido alterado vou precisar criar uma planilha espelho só com estes dados para restaurar?
4- E se for alterado dados de mais de uma linha?

Sou iniciante em VBA e agradeço antecipadamente a atenção.

Re: Não permitir alteração de dados da linha com critério

Enviado: 16 Dez 2019 às 20:59
por Jimmy
Olá Brito,
1-Pode ser aplicado um CRTL+Z? (pelo tenho visto no VBA não guarda os últimos comando portanto estaria descartado aplicar o CRTL+Z. Correto?)
Incorreto. Suponho que as alterações que você quer controlar venham do operador, e não de uma macro. Se quem fez as alterações foi o Excel e não o VBA, há CTRL-C. Porém, se a macro invocada pelo evento Change (após as alterações) fizer alguma alteração, não tem volta.
2- Através do TARGET.ROW sei qual linha foi alterada;
Se foi alterada apenas uma célula, sim, mas nem sempre é apenas uma célula alterada.
3- Como o Change atua após o dado ter sido alterado vou precisar criar uma planilha espelho só com estes dados para restaurar?
Não necessariamente. A principio da pra umas o Application.Undo (Ctrl-Z no VBA), mas pra falar mais você precisaria anexar a planilha.
4- E se for alterado dados de mais de uma linha?
Veja este tópico:
http://gurudoexcel.com/forum/viewtopic.php?f=27&t=8586

Poste a planilha para podermos te orientar com mais propriedade.

Se esta mensagem colabora para a solução do problema, peço que dê um Like, clicando no botão com o "positivo" existente acima e a direita de cada mensagem.

Jimmy San Juan

Re: Não permitir alteração de dados da linha com critério

Enviado: 16 Dez 2019 às 21:59
por BritoMarques
Obg pelas dicas Jimmy...
Como tinha dito vou tentar desenvolver esta macro e seus esclarecimento foram excelentes. Vou iniciar e coloco aqui no fórum.