Notifications
Clear all

Macro Programar Fitas

9 Posts
3 Usuários
0 Reactions
1,173 Visualizações
(@romanholi)
Posts: 0
New Member
Topic starter
 

Pessoal, boa tarde!

Será que vocês poderiam mais uma vez ajudar-me a facilitar minha vida.

Preciso fazer a programação da quantidade de fitas que utilizo na montagem dos meus carros.

Tenho uma planilha com os modelos, uma com a base de dados e outra onde conterão os pagamentos das fitas.

Quando o programador informar a quantidade de carros a produzir na planilha Programar, preciso que automaticamente ele gere as informações de pagamento na planilha pagamento (Expliquei no arquivo).

Até gravei a macro, mas não consigo fazer a macro ir montando os dias de programação na planilha Pagamento.

Será que alguém poderia dar mais essa força! Vai facilitar muito a minha vida aqui!

Obrigado Amigos

Vide Arquivo

 
Postado : 04/08/2016 1:01 pm
(@mprudencio)
Posts: 0
New Member
 

Nao complica o simples

Faz uma tabela onde vc lança tudo que deve sair e vai subtraindo do estoque

Excel Trabalha em Linha e nao em colunas, colunas recebem titulos e as linhas os dados.

Veja um controle de estoque simples que fiz um tempo atras, apesar de achar isso um enorme erro tb excel não foi feito pra controle de estoque, mas enfim, no improviso é melhor que não ter controle nenhum.

Ajuste conforme sua necessidade

 
Postado : 04/08/2016 1:19 pm
(@romanholi)
Posts: 0
New Member
Topic starter
 

Obrigado pela Resposta!

Quem vai trabalhar com essa planilha não detêm conhecimento algum em Excel, por isso preciso automatizar... Não tem nada a ver com o controle de estoque. Preciso fazer uma programação!

Enfim, se alguém puder ajudar-me com a macro, ficarei imensamente feliz!

Aguardo

Obrigado

 
Postado : 04/08/2016 1:38 pm
(@brunoxro)
Posts: 0
New Member
 

Boa tarde romanholi,

Não entendi bem o que você deseja.

A Macro vai ser rodada uma vez por dia ou a cada pedido?
Caso o Modelo 01 seja preenchido com 10 e o Modelo 02 com 5, qual a regra (passo a passo) para puxar as informações e montar a planilha?

att,

 
Postado : 04/08/2016 3:47 pm
(@romanholi)
Posts: 0
New Member
Topic starter
 

Bruno, bom dia!

1 - A macro será rodada uma vez por dia!

2 - Repare que na Base_Dados existe uma coluna com os Modelos, tudo o que for do Modelo 1, tem que ser multiplicado por 10 (Seu Exemplo) e o mesmo com o Modelo 02. Veja que no arquivo que eu mandei fiz uma macro gravada que faz através de um procv() essa multiplicação na Base_Dados.

3 - Feito isso a macro tem que montar na "Pagamento" as três colunas pertinentes ao dia que ele informou lá na Análise.

Isso porque, como eu disse, quem vai utilizar a planilha não conhece Excel e não vai conseguir ficar montando fórmulas, nem copiando as colunas. Por isso eu tenho que deixar automático.

Eu preciso programar a quantidade de fitas para cada modelo e depois mostrar por Local e código a quantidade que deverá ser utilizada. Só que como a quantidade programada nem sempre vai bater como o rolo então preciso de uma coluna para o programador alimentar a quantidade paga e uma com o saldo.

É isso meu amigo. Essa foi a minha ideia, mas se tiver outra melhor (Muito Provável) e poder ajudar-me, fico-lhe muito grato!

Abraços

 
Postado : 05/08/2016 4:28 am
(@brunoxro)
Posts: 0
New Member
 

Boa tarde romanholi,

Como os dados são gerados uma vez ao dia e a pessoa vai preencher manualmente, recomendo gerar uma planilha nomeada com a data especificada e a pessoa preencher os dados nessa planilha separa. Isso vai evitar erros de alteração de valores na base de dados.

Pelo que entendi do processo:
1º) Preenche a quantidade por modelo (por exemplo: 10 para o modelo 1 e 5 para o modelo 2)
2º) É separado na base o "Componente" e "Local Montagem" de cada modelo.
3º) O valor de cada "Componente" e "Local Montagem" é multiplicado pela quantidade correspondente de acordo com o modelo.
4º) Na tabela é somado os valores de cada "Componente" e "Local Montagem"
5º) Coloca-se em uma célula uma subtração para ir conferindo o saldo.

A planilha irá gerar uma planilha separada, vai estar nomeada com a data colocada e estará dentro do caminho que se encontra o arquivo da macro. Assim é só você enviar o arquivo para e pessoa responsável ir preenchendo.

Essa parte que você falou de "programar a quantidade de fitas para cada modelo" não entendi direito ate agora.

Por favor faça uma comparação dos resultados que você gera manualmente com os resultados da macro, assim saberemos se montei de acordo com o que você espera.
Se não tiver batendo, escreva passa a passo um exemplo de montagem.

att,

 
Postado : 05/08/2016 3:22 pm
(@romanholi)
Posts: 0
New Member
Topic starter
 

Bruno, bom dia!

Caramba, fiquei muito feliz com sua ajuda! É isso mesmo.

Existe a possibilidade do sistema, além de salvar os dias em arquivos separados, como está sendo feito, para cada dia ele criar uma Aba (Planilha)?

Aguardo

Ficou muito legal essa macro. Da forma como está já vai me facilitar demais!

Muitíssimo Obrigado meu amigo!

 
Postado : 08/08/2016 4:26 am
(@brunoxro)
Posts: 0
New Member
 

Boa tarde romanholi,

Em anexo uma nova versão do código (está no módulo 2), além de adicionar um Remover Duplicatas adicionei uma parte que cópia os dados gerados para um arquivo chamado "Fitas Geradas". Você deve manter os dois arquivos na mesma pasta para funcionar corretamente ou alterar o caminho no código.

Esse arquivo "Fitas Geradas" vai receber todos os dados que você gerar, assim você pode manter o controle dos arquivos gerados em uma única planilha. (Lembre-se deletar na planilha os dados se forem gerados errados)
Eu não recomendo criar uma Aba(planilha) para cada arquivo gerado porque dentro de um ano esse arquivo irá ter 200 planilhas (200 dias úteis), o que vai acabar pesando muito e fica difícil de mecher numa planilha assim.

Confira e de retorno.

OBS: Faça uma comparação dos resultados da macro com o que você gera manualmente para verificar se o código está funcionado de acordo com sua lógica.

att,

 
Postado : 08/08/2016 3:34 pm
(@romanholi)
Posts: 0
New Member
Topic starter
 

Bruno, bom dia!

Testei aqui meu amigo, ficou perfeito, é exatamente isso que eu preciso! Muito bom mesmo!

Já vou colocar na ativa aqui!

Obrigado pelo empenho em ajudar-me!

Agora vou tentar entender o código aqui :-)

Abraços e Obrigado

 
Postado : 09/08/2016 8:09 am