Notifications
Clear all

VBA para procurar correspondente e alterar

11 Posts
2 Usuários
0 Reactions
1,717 Visualizações
(@marpe)
Posts: 0
New Member
Topic starter
 

Bom dia,

procurei no forum mas nao achei nada tão específico.

é o seguinte:

tenho uma planilha de baixa onde checo algumas datas todos os dias
Caso não seja baixado eu preciso ir na base e alterar a data que puxa na checagem para o proximo dia util

Ou seja, preciso da seguinte macro.

Que ele procure o correspondente de "G10 na aba GRAF" na matriz D:N na aba BASE.
A data que precise que ele altere fica na coluna K

Após achar essa data correspondente a esse Numero da G10 ele alteraria para o próximo dia util

em PROCVS a procura acima ficaria

=PROCV(GRAF!G10;BASE!D:N;11;FALSO)

Não consegui executar uma macro que faça essa alteração :( alguém tem uma luz?

acho que ficou bem específico, caso nao tenha sido me avisem

:ugeek:

 
Postado : 22/11/2017 12:38 pm
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

marpe,

Boa tarde!

Confesso que não entendi absolutamente nada!

Anexe um arquivo compactado com .ZIP e explique melhor.

 
Postado : 22/11/2017 1:13 pm
(@marpe)
Posts: 0
New Member
Topic starter
 

então,

Lá vai em anexo.

oq eu preciso é que aquele botão do lado do N do PEDIDO faça:

Hoje ele apaga a linha a qual está do lado e copia outra formula.

quero que além disso ele procure na base o numero do pedido e altere a PREV da NF para o proximo dia util.

 
Postado : 22/11/2017 1:21 pm
(@marpe)
Posts: 0
New Member
Topic starter
 

Pode me passar o seu email? está dificil ela tem + de 2 mb

 
Postado : 22/11/2017 1:26 pm
(@marpe)
Posts: 0
New Member
Topic starter
 

vamos ver se deu

 
Postado : 22/11/2017 1:27 pm
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

marpe,

Ok.

Veja se é assim.

 
Postado : 22/11/2017 2:19 pm
(@marpe)
Posts: 0
New Member
Topic starter
 

Muito bom! exatamente isso :)

só pra entender o código, caso queira levar isso para os botoes de baixo qual parte devo alterar?

 
Postado : 23/11/2017 5:09 am
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

marpe,

Bom dia!

Como você fez um código igual para cada botão, deverá repetir o código que fiz para cada um dos botões, tendo o cuidado de alterar o endereço das células conforme o caso.

A propósito, não há a necessidade de repetir código para os botões como você fez. Você poderia ter feito um código só que funcionasse para qualquer botão que fosse clicado. Bastaria passar a propriedade TAG do botão que foi clicado para a procedure única que realizaria os comandos necessários. Dentro da procedure, obviamente, deveria ter um Select Case ou IF's para identificar qual foi o botão clicado e direcionar o código corretamente para fazer o que deve ser feito.

Mas isso são melhoria que você pode i estudando e implementando aos poucos... o importante é funcionar!

 
Postado : 23/11/2017 6:29 am
(@marpe)
Posts: 0
New Member
Topic starter
 

acho que a função weekday nao está funcionando. ele para na sexta feira, não joga para o proximo dia

 
Postado : 23/11/2017 7:58 am
(@marpe)
Posts: 0
New Member
Topic starter
 

Eu imaginei que o mais facil a se fazer sobre aqueles botoes era oq vc falou, porém me faltou conhecimento xD

to começando a usar o VBA e em breve devo mudar isso ahahha
obrigado pela ajuda!

 
Postado : 23/11/2017 8:04 am
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

marpe,

Realmente... tinha esquecido os detalhes quando cair em um sábado ou domingo. Segue nova versão com a devida correção.

 
Postado : 23/11/2017 9:41 am