Boa tarde, caros amigos...
Espero que me consigam ajudar e quero agradecer a todos a vossa colaboração com os mais leigos nesta matéria.
Já expus o meu "problema" num outro fórum mas ainda não obtive nenhuma resposta.
"Tenho uma folha de cálculo, do genero de uma base de dados, onde foram registadas cerca de 18.000 peças. Porém uma vez que cerca de metade dessas peças já não existem no nosso stock (Porque foram fundidas/Vendidas ou se encontram em exposição), pretendemos re-catalogar as caixas com as peças existentes e re-numerar as peças que se encontram nessas caixas.
De forma a que este trabalho fosse cumprido no timing estipulado/imposto, pelos nossos superiores, a nossa chefe solicitou a ajuda de 4 colaboradores para esta tarefa, sendo atribuidas cerca de 25 caixas por pessoa. Até aqui tudo bem, o problema é que estes não tiveram a preocupação de levarem uma numeração com sequência e agora isto está uma confusão!
Suponhamos que numa determinada caixa nº X continha n peças, com a respetiva numeração anterior 1005;1006;1007;1008;1009;1010...n
A pessoa que re-numerou esta caixa atribuiu por exemplo a seguinte numeração:
Nova numeração --------Numeração anterior
peça nº 25----------------1007
peça nº 26----------------1010
peça nº 27----------------1005
peça nº 28----------------1008
Ou seja não teve o cuidado de dar a cara com a careta e não pegou nas peças de uma forma sequencial, isto é:
Nova numeração --------Numeração anterior
peça nº 25-- -------------1005
peça nº 26----------------1006
peça nº 27----------------1007
peça nº 28----------------1008
Este deveria ter sido o método de trabalho, certo?
Bom como isso não aconteceu, agora resta-me tentar corrigir essa falha e colmatar a lacuna cometida aqui na folha de cálculo, pois só tenho até ao final da semana para colocar todos os registos efetuados pelos meus colegas.
Para isso estou a utilizar o PROCV o problema está no facto de serem quase 18000 peças, o que torna o PROCV muito lento e inclusivé o excel e o próprio windows deixa mesmo de responder e eu tenho que reiniciar o computador.
Vou enviar o arquivo com as respetivas fórmulas o que ajuda a compreender o que eu pretendia que o VBA fizesse,
Reparem no ficheiro em anexo (*.pdf) que não existe uma sequência lógica na numeração. Esta ia sendo feita aleatóriamente à medida em que pegavam nas peças. Os números impressos são a numeração atual, e os manuscritos dizem respeito à numeração anterior.
http://www.4shared.com/rar/KRKOkvAK/Ficheiros.html
Obrigado por tudo e espero que compreendam o que é pretendido.
Cumprimentos
Postado : 07/12/2012 12:39 pm