Função VBA - Grande...
 
Notifications
Clear all

Função VBA - Grande desafio

6 Posts
2 Usuários
0 Reactions
1,458 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Intervalo de dados: A5:J1000 .
Preciso que, quando a coluna C (C5:C1000) for Igual à coluna B (B5:B1000); a Fase da coluna E (E5:1000) seja igual a Liberado ("Liberado"). Em seguida, preciso que a tabela da Célula M4 até M7 receba os valores equivalentes de G5 até J5, colocando o Hífen (-) na célula. No exemplo, G5 era 1, H5 era 2, I5 era 3 e J5 era 4. Na tabela M4 até M7 vai somando os valores correspondentes de G5:G1000. Gostaria ainda que, caso a Linha que contenha a Fase Liberado seja deletada, que o valor seja subtraido de M4 a M7.

Segue planilha anexa.

Grato,
Pedro

 
Postado : 26/09/2013 6:19 pm
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

pedrobb,

Bom Dia!

Veja se assim lhe atende.

 
Postado : 27/09/2013 8:00 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Wagner,
Obrigado pela atenção.
Ficou muito bom.
Eu percebi que, cada vez que teclo DEL na coluna E (Fase), os valores da Coluna M (Resumo)
ficam negativos E vai somando os valores negativos a cada DEL.
O restante ficou perfeito.
Se puder, gostaria que a Exclusão ocorresse quando qualquer Célula linha A até J (A5:J1000) fosse excluida (DEL).

Muito Obrigado,
Pedro

 
Postado : 27/09/2013 4:26 pm
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

pedrobb,

Boa Tarde!

Cara, fiz algumas alterações. Havia erros de lógica. Isso de dar DEL e somar negativamente não era para acontecer. O problema é que se faz vários testes mas uma coisa ou outra sempre escapa. Faça outros testes e veja se agora está como você quer.

Já está subtraindo sempre que se apaga qualquer célula, todavia, não de toda a faixa, pois a faixa dos produtos G a J não é possível mexer nela, já que ela faz parte dos códigos. O que pode ser feito, se for o caso, é bloquear a edição dessa faixa, sempre que o usuário entrar com um valor. Por exemplo: entrou com um valor na faixa G a J, a célula seria bloqueada. Todavia, isso pode gerar uma série de problemas (inclusive com o código VBA) além de engessar por demais a planilha. Além do mais, se o usuário errar um valor, ele não teria como voltar atrás.

 
Postado : 28/09/2013 2:21 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Wagner,
A subtração funciona somente quando deleto a célula da Coluna A. Tá OK.
Daí percebi a necessidade do seguinte:
Quando B (Valor) for diferente de C (Liberado), que a coluna E (Fase) seja igual a Vazio (""),
e ainda que o Botão Verificar Dados tenha Validação de Dados exigindo que C seja igual a B).

Obrigado,
Pedro

 
Postado : 28/09/2013 11:19 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Alguém pode ajudar?

 
Postado : 03/10/2013 10:03 am