Página 1 de 1

Comando para inserir dados em outra planilha

Enviado: 28 Dez 2018 às 16:05
por magnopcampos
Pessoal, estou construindo uma planilha que me auxiliará no controle de estoque do restaurante onde trabalho, mas travei em uma parte...

Na mesma pasta de trabalho há 2 planilhas importantes, uma onde consta um relatório de todos os pedidos realizados (Lista de pedidos) e outra onde consta todas as movimentações de estoque (Ficha de Estoque).

Na lista de pedidos há os dados de cada pedido e nas colunas ao lado campos onde eu preencho manualmente quanto chegou, a data que chegou e o número da NF. Gostaria que, de alguma forma, clicando em algum botão ou algum outro tipo de start, os dados dessa linha (produto, quantidade que chegou, data que chegou e NF) fossem inseridos automaticamente na 1ª linha disponível da minha ficha de estoque.

Creio que algum tipo de macro ou código VBA deva resolver, mas não tenho muito conhecimento nessa área....

Anexei a planilha a este tópico, desde já muito obrigado!

Re: Comando para inserir dados em outra planilha

Enviado: 29 Dez 2018 às 11:16
por babdallas
Na tabela de pedidos você tem todo o histórico de pedidos. A tendência é ter muitos dados, o que vai fazer a sua planilha ficar grande e com potencial de ficar lenta. O ideal seria você colocar em um banco de dados, como o Access, por exemplo, e depois analisar os dados no Excel.
Supondo que você ainda queira fazer o Excel de banco de dados (por falta de conhecimento com o Access ou outro BD), o ideal seria ter uma opção de escolha, como se fosse um listbox para listar somente as informações que você filtrou (Ex: data, categoria, etc). Depois de selecionar o que você quer enviar para a tabela de estoque, aí sim você clicaria em um botão e enviaria os dados. O código VBA ainda teria que pesquisar se algum dado selecionado já existe na tabela de estoque.
Do jeito que sua pasta de trabalho está, fica difícil estabelecer qual informação enviar para o estoque. Até poderia fazer uma que enviasse a última linha preenchida, mas se por acaso você esquecer, depois fica complicado de transportar a informação e vai ter que fazer isso manualmente. Pense nisso, tente estabelecer melhor seu fluxo de informação e depois nos informe o que quer fazer.