Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Dúvidas sobre cálculos, funções simples e aninhadas, fórmulas matriciais, etc.
  • Avatar do usuário
#35127
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??
Você não está autorizado a ver ou baixar esse anexo.
#35131
Cole o código abaixo no módulo da planilha "movimento".
Código: Selecionar todos
Private 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
#35134
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.
#35148
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 :\
Você não está autorizado a ver ou baixar esse anexo.
#35165
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")
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord