Notifications
Clear all

Busca de dados

3 Posts
2 Usuários
0 Reactions
1,072 Visualizações
(@cmbruno)
Posts: 73
Estimable Member
Topic starter
 

Bom dia,

Pessoal se alguem puder dar uma ajuda.

Faço trabalho de controle de movimentação de estoques de comodities onde todos os dias recebo relatórios para executar estes controles.

O trabalho consiste em controlar quantidades que descarregam em um local de transbordo ( no nosso caso ferrovia ) e aquilo que é embarcado nos vagões dos trens e aquilo que ainda temos de saldo no local.

O processo funciona da seguinte forma:

Na descarga dos caminhões na ferrovia é dada entrada de notas fiscais com suas respectivas quantidades, onde a saída do produto se dá através de embarque nos vagões e cada nota geralmente é alocada em até 3 vagões e para cada vagão é gerado uma viagem, ou seja, cada nota pode estar em mais de um vagão e mais de uma viagem.

O objetivo da macro que gostaria de implementar, é que, a partir de uma base com as informações das notas me de o detalhamento das viagens que ela compõe, qual o vagão de cada viagem, qual a quantidade da nota foi rateada para cada viagem.

Abaixo segue Informações das bases que recebo:

Tenho na Planilha 3 abas de bases diferentes onde a Aba Base Saldos é a minha base central que trabalha buscando informações nas outras abas.

Na Aba “ Base de dados “ existem varias informações sendo que até a coluna “ T “ são informações que importo de um programa e jogo no Excel. Da Coluna “ U ” até a Coluna “ AO “ são informações que preciso buscar na Aba “Base Viagens “ ai que esta o x da questão.

- Primeiro a “ Base Viagens “ não é uma base com estrutura onde eu possa fazer um procv pra buscar as informações pois as partes das informações se repetem ex:

O que preciso ( se possível ) de uma macro que a partir das notas que forem informadas nas células da coluna G busque as informações ( conforme cabeçário da coluna U até a AO ) que estão na Aba Base Viagens.

Coloquei como exemplo a nota “ 407665 “ ( esta pintada de amarelo ) , que esta na Célula G27 na Base Saldos. Essa nota foi dividida em duas viagens ( isso se verifica nas células B527 e B530 , viagens 157.899 e 157.900, onde os vagões são respectivamente HFT0556122 E HFT0549053 com seus pesos rateados 12.880 e 37.700.

Pessoal desculpe o texto extenso, é que tentei passar com funciona o processo para entendimento do que gostaria de fazer.

Segue em anexo a planilha.

 
Postado : 07/08/2014 8:28 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde,

Segue arquivo em anexo ... execute a macro ProcurarViagens e verifique se é o que deseja.

Conferi os dados gerados para a nota indicada por você e mais uma outra nota.

Os dados estavam corretos. Cabe a você verificar mais alguma para confirmar se não há erros.

Abçs.

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

 
Postado : 07/08/2014 12:28 pm
(@cmbruno)
Posts: 73
Estimable Member
Topic starter
 

Boa tarde.

Alexandre, gostaria de deixar aqui o meu muito obrigado pela atenção dispensada e pela solução que deu ao caso. O código que você criou ficou perfeito na planilha, exatamente como eu precisava.

Quando vemos as coisas funcionando da maneira que queremos isso se torna um fator motivador ainda maior para buscarmos mais conhecimentos e quem sabe tambem chego lá no VBA.

Mais uma vez, Obrigado.

 
Postado : 07/08/2014 3:08 pm