Notifications
Clear all

Validação via VBA

2 Posts
2 Usuários
0 Reactions
597 Visualizações
(@luizhcosta)
Posts: 420
Honorable Member
Topic starter
 

Olá, boa tarde.

Após alguma pesquisa na web, e sem conseguir uma solução razoável, eis mais uma dúvida.

A solução para minha dúvida passa pelo recurso disponível no excel - Validação de dados, mas este se mostra limitado e inseguro especificamente
para a minha planilha.

A validação do Excel funciona quando a célula é "editada", mas qualquer validação pode ser facilmente contornada caso o valor seja colado ao invés de digitado,
daí eu imaginar a solução mais confiável ser através do VBA.
Em anexo tenho um exemplo da planilha em questão.
"Duas células "E7" e "F7" receberão valores"

1ª condição: Individualmente, o valor não pode ser maior que o valor da célula "B7".
2ª condição: Somados os valores das célula "E7" e "F7", o resultado também não deve ser maior que o valor da célula "B7".
3ª condição: Validar os valores das células "E7" e/ou "F7" se o valor da célula "B7" for maior que zero.

Em síntese, é possível fazer apenas um remanejamento de parte ou do total da célula B7, desde que, caso também se deseje fazer uma anular, o somatório não seja maior que o valor da célula "B7".

Resumo: Impedir subtrair mais que está disponível.

IMPORTANTE: No exemplo a validação é apenas de 1 linha, mas será aplicada a um intervalo de célula (E7:7400) e (F7:F400).

Obrigado.

 
Postado : 17/04/2015 11:54 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Regras do forum:

Upload
Devido a ultrapassagem da marca de 1,5Gb de armazenamento de arquivos na hospedagem do Planilhando, limitaremos o tamanho de cada arquivo para 2Mb sendo obrigatório o uso dos formatos .zip - .rar - .ice visto a gratuidade e não geração de recursos para bancar o site.

Assim sendo, todos os anexos deste tópico foram compactados.

Por favor leia as regras (link na minha assinatura), e passe a compactar todos os seus anexos.

Obrigado,

Fernando

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 17/04/2015 12:02 pm