Página 1 de 1
Alterar o valor do estoque com base na entrada
Enviado: 24 Jul 2018 às 08:50
por LeonardoFelipeLeao
Bom dia, tenho uma planilha que controla o estoque. Porém a movimentação de estoque é feita em outra aba dessa planilha e eu coloquei por código para automatizar a movimentação. Na movimentação eu insiro os valores de quantidade de cada item, entrou 5 no estoque, saiu 6, como fazer para que esses valores possam ir no codigo da outra planilha e com base na operação entrada ou saida altere o valor da quantidade atual??
Re: Alterar o valor do estoque com base na entrada
Enviado: 24 Jul 2018 às 09:34
por osvaldomp
Cole o código abaixo no módulo da planilha "movimento".
Código: Selecionar todosPrivate Sub Worksheet_Change(ByVal Target As Range)
Dim c As Long
If Target.Column > 5 Then Exit Sub
If Application.CountA(Cells(Target.Row, 1).Resize(, 5)) < 5 Then Exit Sub
c = Sheets("cadastro").[A:A].Find(Cells(Target.Row, 2), lookat:=xlWhole).Row
Sheets("cadastro").Cells(c, 4) = IIf(Cells(Target.Row, 1) = "saida", Sheets("cadastro").Cells(c, 4) - Cells(Target.Row, 5), _
Sheets("cadastro").Cells(c, 4) + Cells(Target.Row, 5))
End Sub
Alterar o valor do estoque com base na entrada
Enviado: 24 Jul 2018 às 09:49
por LeonardoFelipeLeao
Osvaldo, sou um pouco leigo, tem uma solução que possa ser mais simples? porque vou usar é em minha planilha de estuque, preciso entender a solução para alterar :\
Re: Alterar o valor do estoque com base na entrada
Enviado: 24 Jul 2018 às 10:13
por osvaldomp
LeonardoFelipeLeao escreveu:... tem uma solução que possa ser mais simples?
Explique com exatidão o que você quer dizer com "solução mais simples".
Eu conheço solução por macro, que é a que eu passei, e solução por fórmulas.
No caso de solução por fórmulas criaria uma coluna com o estoque inicial de cada item e a partir dela adicionaria um SOMASE das entradas e subtrairia um SOMASE das saidas para se obter o estoque atual.
Alterar o valor do estoque com base na entrada
Enviado: 24 Jul 2018 às 14:01
por LeonardoFelipeLeao
"solução simples"" seria por formulas mesmo, essa soma-se me parece legal com o o estoque inicial, mas como a guia cadastro seria atualizada?se eu realizar as operações apenas na guia movimentação com o soma-se..?
Re: Alterar o valor do estoque com base na entrada
Enviado: 24 Jul 2018 às 14:08
por LeonardoFelipeLeao
Estou anexando a planilha que preciso alterar, repare que na guia movimento pode ter milhares de referencia ao estoquegeral, a referencia é pelos códigos, contabilizar eu ainda não estou conseguindo :\
Re: Alterar o valor do estoque com base na entrada
Enviado: 24 Jul 2018 às 17:54
por osvaldomp
Coloque na planilha
EstoqueGeral:
1. na coluna P, a partir de P4, a quantidade correspondente ao estoque inicial de cada item
2. em Q4 cole a fórmula abaixo e arraste para baixo para obter o estoque atual de cada item
Código: Selecionar todos=P4+SOMASES('Movimento 2018'!E:E;'Movimento 2018'!B:B;A4;'Movimento 2018'!A:A;"Entrada")-SOMASES('Movimento 2018'!E:E;'Movimento 2018'!B:B;A4;'Movimento 2018'!A:A;"Saida")