Notifications
Clear all

Listar a Concatenação de linhas e colunas da matriz

4 Posts
2 Usuários
0 Reactions
941 Visualizações
(@pedroal)
Posts: 11
Active Member
Topic starter
 

Viva pessoal.
Peço uma ajudinha para resolver algo que não sei como o fazer.

Tenho diferentes tabelas que me dão o stock de diferentes produtos. Todas as tabelas são representadas com as referências dos produtos nas linhas e as diferentes medidas (variáveis) nas colunas.
Para proceder a uma impressão de etiquetas (com código de barras), quero listar os produtos concatenados às medidas, atendendo as quantidades do stock.

Anexo ficheiro e realço que:
- na "folha2" apresento o resultado pretendido
- os produtos que não têm stock estão em linhas ocultas,

Agradecido antes de mais.

 
Postado : 19/03/2017 2:44 pm
brunoxro
(@brunoxro)
Posts: 698
Honorable Member
 

Boa noite Pedro,

Não entendi o caminho do Processo. Você quer preencher a 'folha2' a partir da 'Lista_Stocks' ou o contrário?

att,

 
Postado : 19/03/2017 4:05 pm
(@pedroal)
Posts: 11
Active Member
Topic starter
 

Oi Bruno.
Fico muito contente por voltarmos a estar em contato... adoro a forma simples, prática e objetiva como desenvolve a sua programação.

Passo a explicar exatamente onde pretendo chegar:
A "Lista_Stocks" é uma listagem ordenada distribuída por categorias e tabelas do stock de um vendedor.
Nesta altura, pretendo a partir desta listagem de stock, gerar etiquetas com códigos de barras e etiquetar todo o seu stock... assim pretendo criar a partir da "Lista_Stocks" uma "folha2", que não é mais que uma lista de etiquetas a gerar, onde faço a concatenação da "Ref" (referência) e as "medidas” para especificar cada produto. Tenho que considerar também as “Qtt” (quantidades) porque o número de etiquetas vai depender delas. As etiquetas serão geradas e coladas individualmente em cada produto.

Um dia mais tarde, numa altura de fazer o controlo do stock ou inventário dos produtos, pretendo scannear todas as etiquetas coladas nos produtos.
Nesta altura, através da leitura dos códigos de barras, esta “folha2” será dimuída pelos códigos lidos.
No final do inventário, a “folha2” dará o resultado dos produtos que já não estão em stock (sendo considerado como produtos vendidos), ou seja,
“Lista_Stocks” - leitura dos códigos de barras dos produtos = produtos vendidos
Sendo que, no inicio do inventariação a
“Lista_Stocks” = “Folha2”
Estes ditos produtos vendidos gerarão diretamente uma fatura.

Sumariamente,
- Os 75 produtos da “Lista_Stocks” têm que gerar 56 linhas na “Folha2”, que serão a base para a criação de 75 etiquetas… não são 75 linhas porque vários produtos têm mais de uma unidade de stock.
- Ao realizar o controlo de stocks, o leitor de códigos de barras vai ler os produtos que ainda estão em stock.
Com a leitura dos códigos de barras, a “Follha2” será progressivamente subtraída pelas unidades que permanecem em stock.
No final da contagem, as linhas da “Folha2” que tenham quantidades maiores que zero identificam os produtos vendidas.
Estes produtos vendidos geram uma saída de stock, através duma fatura.

Att,

 
Postado : 20/03/2017 5:43 am
brunoxro
(@brunoxro)
Posts: 698
Honorable Member
 

Boa tarde Pedro,

Dê uma olhada no resultado do código gerado. O código está no módulo1 e módulo2.

Note que eu adicionei duas planilhas ('folhas') no seu arquivo de exemplo, o resultado estará na planilha 'FolhaFiltrada'.

Uma coisa, essa sua planilha 'Lista_Stocks' é bem mal estruturada. As colunas não tem o mesmo padrão, não sei se você monta ou recebe essa planilha pronta mas eu pensaria seriamente em organizar essa informação em formato de tabela. Porque se essa planilha estivesse em formato de tabela, bastaria usar um filtro, copiar e concatenar que o resultado desejado já sairia.

A macro que montei para organizar os valores (no módulo1) ficou um pouco mais complicada que o recomendável, para tentar entender o que fiz vá usando o F8.

Teste e escreva se funcionou.

att,

 
Postado : 21/03/2017 3:41 pm