Notifications
Clear all

Comparar valores entre sheets diferentes

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

Depois de muito, estou de volta!

Gente, preciso de ajuda (novamente) com uma macro, eu quero que ela compare o código de cliente da Sheet BASE com os códigos que estão na lista na sheet CLIENTES e caso o código pesquisado retorne valor true, ou seja, que existe na sheet CLIENTES, pinte a linha inteira de amarelo.

Segue anexo

 
Postado : 21/06/2012 7:04 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Pode ser por formula.
Formatação Condicional (selecione a range que deverá ter a linha "colorida") e utilize a formula é: =CONT.SE(Código;$B2)>=1; onde Código e range nomeada da planilha codigos

 
Postado : 21/06/2012 11:43 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Pode ser por formula.
Formatação Condicional (selecione a range que deverá ter a linha "colorida") e utilize a formula é: =CONT.SE(Código;$B2)>=1; onde Código e range nomeada da planilha codigos

Reinaldo, isso faz exatamente o que eu preciso porém, minha planilha toda está baseada que essa formatação se torne automática e através do método RECORD, não consigo fazer, é possível "gravar" essa operação?

 
Postado : 21/06/2012 1:04 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Segue....
Ver se atende..
Att MarkoSoftware

 
Postado : 22/06/2012 2:32 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

thelol,
Desculpa me intrometer, mas tenho uma dúvida sobre sua dúvida.
Você disse que a solução do Reinaldo não atende pq precisa usar o método RECORD. Que método é esse? Em seguida vc pergunta se é possível "gravar" essa operação.
O que me leva a imaginar que você está gravando a macro, é isso?

Vc então quer dizer que precisa que essa formatação condicional seja dinâmica, ou seja, se tem mais linhas, aconteça em todas as linhas, e se tem menos linhas, aconteça só nessas linhas a menos, é isso?
Sugestões:
1) Você poderia aplicar essa formatação condicional a mais linhas, por exemplo, até a linha 100, ou 1000, ou até 100.000, garantindo assim que sempre que houver o cliente na BASE, as linhas já automaticamente ficam amarelas.
2) vc pode manualmente sempre copiar uma linha das de cima, que já tem a formatação condicional, e Colar Especial Formatos nas linhas seguintes, que ainda não tem a formatação condicional
3) via código VBA, vc tb poderia fazer isso a mesma coisa do item 2, ou seja, ao invés de gravar a macro da criação da formatação condicional (que vai ser complicada), você poderia gravar macro para Copiar e Colar Especial Formatos, assim, vc garante que só haverá esta formatação condicional nas linhas que de fato tem dados.

Se puder, responde minhas perguntas, assim poderemos sugerir algo mais direcionado que atenda melhor a sua necessidade.
Pode ir tentando as sugestões também, vai que dá certo.

Abração.

 
Postado : 22/06/2012 3:16 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Fernando, eu codifiquei de acordo com oque entedi dele, a codificação se aplica em qualquer linha que ele insira ou exclua dar uma olhada aê.

 
Postado : 22/06/2012 3:22 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Oi Marko,

Eu entendo. Mas é por isso que perguntei bastante pra ele.
Imagino que se ele deixar mais claro, mas tipo assim, bem mais claro, quais são as intenções dele, aí sim vai ser bem fácil identificar se seu código vai atendê-lo ou não. Ou se será necessário adaptar para outra realidade.

Estou voltando agora para o site, estou bem feliz! Espero poder contribuir e aprender com todas essa feras de Excel...

 
Postado : 22/06/2012 3:56 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

:D, pois eh, por isso que comentei, creio eu que o que ele queria era isso... vamos aguardar..

abraço

 
Postado : 22/06/2012 4:08 pm
(@robert)
Posts: 561
Honorable Member
 

Boa noite!

Entendi da mesma forma Markos. Parabéns pelo código.

 
Postado : 22/06/2012 4:27 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Obrigado Robert, estamos a disposição para ajudar-mos uns aos outros.

att MarkoSoftware

 
Postado : 22/06/2012 4:53 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Gente, muito obrigado!! Depois de muito e através do que ambos falaram eu consegui desenvolver com pouca alterações o que eu queria!

 
Postado : 16/07/2012 5:43 pm