Logo Hardware.com.br
brunofeliped
brunofeliped Geek Registrado
3.4K Mensagens 73 Curtidas

Controle de Estoque - Excel

#1 Por brunofeliped 22/02/2012 - 16:20
Saudações parceiros.

Estou a pedido de um amigo bolando algo para ele de forma a fazer um simples controle de estoque, encontrei algumas soluções pela internet porém não que atenda a necessidade do mesmo.

O importante que ele precisa é referente a um histórico de entrada / saída (isso eu fiz parcialmente, limitado ao que conheço de VBA no excel.)

Estou anexando o arquivo parcialmente feito (e será incrementado mais algumas coisas), para ficar mais fácil o entendimento.

As informações lançadas nas abas (ENTRADA / SAÍDA) estão sendo lançadas nas planilhas correspondentes, preciso que além desses dados seja adicionado automaticamente a data da operação (pensei em textbox, mas gostaria de evitar a necessidade do parceiro digitar a data).

Na planilha "Estoque" tenho os produtos e minha atual situação do estoque.
Gostaria que no Controle de Entrada/Saída, ao selecionar a categoria, me fosse apresentado os produtos correspondentes. (Invertendo o modo que está hoje).

Precisaria também pensar em alguma forma de consolidar a validade do estoque, confrontando o que entrou contra o que saiu.

Fico no aguardo.

Abraços

Anexos

Depoisteconto
Depoistecont... Geek Registrado
1.5K Mensagens 447 Curtidas
#2 Por Depoistecont...
23/02/2012 - 10:14
brunofeliped disse:
As informações lançadas nas abas (ENTRADA / SAÍDA) estão sendo lançadas nas planilhas correspondentes, preciso que além desses dados seja adicionado automaticamente a data da operação (pensei em textbox, mas gostaria de evitar a necessidade do parceiro digitar a data).


Sugiro colocar na coluna A. Seguindo seu modelo ficaria assim:

Range("A65000").End(xlUp).Offset(1, 0).Select
ActiveCell.Value = Date

Na planilha "Estoque" tenho os produtos e minha atual situação do estoque.
Gostaria que no Controle de Entrada/Saída, ao selecionar a categoria, me fosse apresentado os produtos correspondentes. (Invertendo o modo que está hoje).


Você vai precisar criar combobox dependente. Ao selecionar uma categoria, liste pra você em outro combo os produtos correspondentes.

Veja o exemplo link. http://www.sendspace.com/file/q3ep03 é só adequar.

Créditos: JoseA


Precisaria também pensar em alguma forma de consolidar a validade do estoque, confrontando o que entrou contra o que saiu.


Como seria o formato? No formulário, em um campo de uma planilha?

Fico no aguardo.

Abraços[/quote]
“O Estado não é uma ampliação do círculo familiar”, HOLANDA, Sérgio Buarque, Raízes do Brasil, 1936



brunofeliped
brunofeliped Geek Registrado
3.4K Mensagens 73 Curtidas
#3 Por brunofeliped
27/02/2012 - 09:04
Saudações - Depoisteconto em 1º lugar obrigado pela ajuda.

Fiz a alteração referente a data e era exatamente o que estava precisando.

Referente às categorias pensei bem e não irei utilizar daquela forma pois a mesma não impactará, deixarei livre pois a principal necessidade é controle dos produtos.

Referente a consolidação do estoque o que eu preciso:
Preciso deixar de modo que a qualquer entrada/saída seja consultado somente os produtos existentes na planilha "Estoque", caso não tenha o mesmo precisará ser cadastrado (farei depois os botões).

Os ComboBox do arquivo hoje estão consultando as linhas existentes na planilha "Estoque".

---

Preciso que nessa planilha "Estoque" seja apresentado a quantidade real do estoque, (exemplificando o ítem "CANETA BIC AZUL" tive 2 entradas uma de 50 e 150 unidades = 200 unidades / e 2 saídas - 25 e 5 = 30 unidades / Tenho efetivamente no ESTOQUE 170 unidades).

Abraços e mais uma vez valeu pelo apoio.

Anexos

Estava meio sumido, matar clientes de TI não faz bem mostrando_dentes.pngmostrando_dentes.pngmostrando_dentes.png
Mas estou voltando para o fórum ...
« Suporte de Rede » (O site não está tão atualizado, mas tem artigos bacanas)
http://suportederede.wordpress.com
Depoisteconto
Depoistecont... Geek Registrado
1.5K Mensagens 447 Curtidas
#4 Por Depoistecont...
27/02/2012 - 13:58
brunofeliped disse:

Referente a consolidação do estoque o que eu preciso:
Preciso deixar de modo que a qualquer entrada/saída seja consultado somente os produtos existentes na planilha "Estoque", caso não tenha o mesmo precisará ser cadastrado (farei depois os botões).

Os ComboBox do arquivo hoje estão consultando as linhas existentes na planilha "Estoque".

---

Preciso que nessa planilha "Estoque" seja apresentado a quantidade real do estoque, (exemplificando o ítem "CANETA BIC AZUL" tive 2 entradas uma de 50 e 150 unidades = 200 unidades / e 2 saídas - 25 e 5 = 30 unidades / Tenho efetivamente no ESTOQUE 170 unidades).

Abraços e mais uma vez valeu pelo apoio.


Ok!

Para entrada fiz da seguinte maneira: Criei duas label's a frente do combobox que seleciona o produto. Ao selecionar o produto veja que a quantidade do estoque será informada a frente.

Se vc quiser que ao lançar faça a soma e informe o novo saldo, copie e cole o código ao clicar do botão.

Deixei a saída para você fazer. A linha de raciocínio será praticamente a mesma, só que ao invés de somar vc irá subtrair.

Testa aeeeee.

Qualquer coisa posta novamente.

Obs: Aqui no trabalho não usamos Winzip então coloquei no link abaixo, blz?

http://www.sendspace.com/file/0li9uq

At
“O Estado não é uma ampliação do círculo familiar”, HOLANDA, Sérgio Buarque, Raízes do Brasil, 1936



Jones_RB
Jones_RB Super Participante Registrado
368 Mensagens 36 Curtidas
#5 Por Jones_RB
27/02/2012 - 22:30
brunofeliped disse:
Saudações parceiros.

Estou a pedido de um amigo bolando algo para ele de forma a fazer um simples controle de estoque, encontrei algumas soluções pela internet porém não que atenda a necessidade do mesmo.

O importante que ele precisa é referente a um histórico de entrada / saída (isso eu fiz parcialmente, limitado ao que conheço de VBA no excel.)

Estou anexando o arquivo parcialmente feito (e será incrementado mais algumas coisas), para ficar mais fácil o entendimento.

As informações lançadas nas abas (ENTRADA / SAÍDA) estão sendo lançadas nas planilhas correspondentes, preciso que além desses dados seja adicionado automaticamente a data da operação (pensei em textbox, mas gostaria de evitar a necessidade do parceiro digitar a data).

Na planilha "Estoque" tenho os produtos e minha atual situação do estoque.
Gostaria que no Controle de Entrada/Saída, ao selecionar a categoria, me fosse apresentado os produtos correspondentes. (Invertendo o modo que está hoje).

Precisaria também pensar em alguma forma de consolidar a validade do estoque, confrontando o que entrou contra o que saiu.

Fico no aguardo.

Abraços


anexo um controle que fiz com excel e access..
http://www.baixa.la/arquivo/3747755
usuário: junior
senha: 1985
Sds.
Jones R. Bussmann
brunofeliped
brunofeliped Geek Registrado
3.4K Mensagens 73 Curtidas
#6 Por brunofeliped
28/02/2012 - 08:09
Jones_RB baixei o seu controle, porém ao iniciar o mesmo fala que não está autorizado a usar o sistema.

Depoisteconto Achei bacana o esquema das labels, porém a mesma não apresenta um número real de estoque. A mesma apresenta somente uma soma das linhas iguais da planilha "ENTRADA".

Não há algum modo que eu totalize na planilha "ESTOQUE" a quantidade total de "Entradas" e "Saídas" ?

Dessa forma consigo referenciar a label a esse total efetivo do estoque.

Abraços
Estava meio sumido, matar clientes de TI não faz bem mostrando_dentes.pngmostrando_dentes.pngmostrando_dentes.png
Mas estou voltando para o fórum ...
« Suporte de Rede » (O site não está tão atualizado, mas tem artigos bacanas)
http://suportederede.wordpress.com
Depoisteconto
Depoistecont... Geek Registrado
1.5K Mensagens 447 Curtidas
#7 Por Depoistecont...
28/02/2012 - 08:19
brunofeliped disse:
Jones_RB baixei o seu controle, porém ao iniciar o mesmo fala que não está autorizado a usar o sistema.

Depoisteconto Achei bacana o esquema das labels, porém a mesma não apresenta um número real de estoque. A mesma apresenta somente uma soma das linhas iguais da planilha "ENTRADA".

Não há algum modo que eu totalize na planilha "ESTOQUE" a quantidade total de "Entradas" e "Saídas" ?

Dessa forma consigo referenciar a label a esse total efetivo do estoque.

Abraços


Claro que sim, o que vc precisa é somar as entradas e subtrair as saídas. Veja no exemplo abaixo, agora ele soma o total de entradas e subtrai as saídas. No seu exemplo a quantia de "CANETA BIC AZUL" será 170. Testa ae.


Private Sub ComboBox1_Change()
Dim Entrada, Saida As Worksheet
Set Entrada = Sheets("ENTRADA&quot
Set Saida = Sheets("SAÍDA&quot
cont = Entrada.Cells(Rows.Count, "B&quot.End(xlUp).Row
conts = Saida.Cells(Rows.Count, "B&quot.End(xlUp).Row
SaldoE = 0
SaldoS = 0
For x = 3 To cont
If Entrada.Cells(x, "B&quot = Me.ComboBox1.Text Then
SaldoE = SaldoE + Entrada.Cells(x, "D&quot
End If
Next
For y = 3 To conts
If Saida.Cells(y, "B&quot = Me.ComboBox1.Text Then
SaldoS = SaldoS + Saida.Cells(y, "D&quot
End If
Next
Me.Label12 = SaldoE - SaldoS
End Sub


At
“O Estado não é uma ampliação do círculo familiar”, HOLANDA, Sérgio Buarque, Raízes do Brasil, 1936



brunofeliped
brunofeliped Geek Registrado
3.4K Mensagens 73 Curtidas
#8 Por brunofeliped
28/02/2012 - 08:30
Depoisteconto então, sinceramente não consegui entender a lógica para fazer a parada, se conseguir alguma coisa, vai ajudar pra caramba.

Abraços
Estava meio sumido, matar clientes de TI não faz bem mostrando_dentes.pngmostrando_dentes.pngmostrando_dentes.png
Mas estou voltando para o fórum ...
« Suporte de Rede » (O site não está tão atualizado, mas tem artigos bacanas)
http://suportederede.wordpress.com
brunofeliped
brunofeliped Geek Registrado
3.4K Mensagens 73 Curtidas
#10 Por brunofeliped
28/02/2012 - 09:52
Vamos lá Depoisteconto fiz algumas alterações e estamos chegando na parada kkk Valeu pelo apoio hein, depois te pago uma cerveja kkk

Apliquei o código nos labels de entrada e saída e ficou ótimo, pois possibilita uma rápida visualização da quantidade antes de dar a baixa ou entrada.

Preciso agora de 2 necessidades acho que para finalizar:
1 - Hoje quando seleciono um ítem no "ComboBox" existe a possibilidade de eu digitar, tem alguma forma que me permita "bloquear" essa digitação?

2 - Na planilha "Estoque" criei uma coluna "Total Entrada" e "Total Saída", na qual devo totalizar a quantidade efetiva de entradas e saídas, tendo assim um número simples para análise e relatórios.

Segue o arquivo.

http://www.sendspace.com/file/8q4la0

Abraços
Estava meio sumido, matar clientes de TI não faz bem mostrando_dentes.pngmostrando_dentes.pngmostrando_dentes.png
Mas estou voltando para o fórum ...
« Suporte de Rede » (O site não está tão atualizado, mas tem artigos bacanas)
http://suportederede.wordpress.com
Depoisteconto
Depoistecont... Geek Registrado
1.5K Mensagens 447 Curtidas
#11 Por Depoistecont...
28/02/2012 - 13:34
brunofeliped disse:
Vamos lá Depoisteconto fiz algumas alterações e estamos chegando na parada kkk Valeu pelo apoio hein, depois te pago uma cerveja kkk

Apliquei o código nos labels de entrada e saída e ficou ótimo, pois possibilita uma rápida visualização da quantidade antes de dar a baixa ou entrada.

Preciso agora de 2 necessidades acho que para finalizar:
1 - Hoje quando seleciono um ítem no "ComboBox" existe a possibilidade de eu digitar, tem alguma forma que me permita "bloquear" essa digitação?


Cara, já vi na web tópicos dessa natureza, eu faço o comando abaixo e me atende. Se o usuário digitar ele recebe uma mensagem que impede a continuidade da ação. Veja se vai servir ae.

Duplo clique no combobox de interesse, e selecione o evento KeyPress. Coloque o comando abaixo.


MsgBox "Ops...apenas selecione", vbCritical, "Atenção!"
Me.ComboBox1.Text = Empty




2 - Na planilha "Estoque" criei uma coluna "Total Entrada" e "Total Saída", na qual devo totalizar a quantidade efetiva de entradas e saídas, tendo assim um número simples para análise e relatórios.


Substitua o comando que trabalhamos até o presente pelo descrito abaixo:
Quando selecionar o produto, seja para entrada ou para saída, os valores totais de entrada e saída serão atribuídos aos respectivos campos.


Private Sub ComboBox1_Change()
Dim Entrada, Saida, Estoque As Worksheet
Set Entrada = Sheets("ENTRADA&quot
Set Saida = Sheets("SAÍDA&quot
Set Estoque = Sheets("ESTOQUE&quot
cont = Entrada.Cells(Rows.Count, "B&quot.End(xlUp).Row
conts = Saida.Cells(Rows.Count, "B&quot.End(xlUp).Row
contss = Estoque.Cells(Rows.Count, "A&quot.End(xlUp).Row
SaldoE = 0
SaldoS = 0
For x = 3 To cont
If Entrada.Cells(x, "B&quot = Me.ComboBox1.Text Then
SaldoE = SaldoE + Entrada.Cells(x, "D&quot
End If
Next
For y = 3 To conts
If Saida.Cells(y, "B&quot = Me.ComboBox1.Text Then
SaldoS = SaldoS + Saida.Cells(y, "D&quot
End If
Next
Me.Label12 = SaldoE - SaldoS
For w = 3 To contss
If Estoque.Cells(w, "A&quot = Me.ComboBox1.Text Then
Estoque.Cells(w, "C&quot = SaldoE
Estoque.Cells(w, "D&quot = SaldoS
End If
Next
End Sub


At
“O Estado não é uma ampliação do círculo familiar”, HOLANDA, Sérgio Buarque, Raízes do Brasil, 1936



brunofeliped
brunofeliped Geek Registrado
3.4K Mensagens 73 Curtidas
#12 Por brunofeliped
28/02/2012 - 14:33
Depoisteconto a parada tá ficando boa hein kkk

Desisti da mensagem do ComboBox, ele dá o alerta mas não impossibilita de você digitar depois.

Apliquei o código tanto para entrada como saída.

Criei 2 simples módulos para cadastro de categoria / produtos

Na planilha "estoque" existe uma forma automática de ao cadastrar o produto ele já atribuir a formúla "=TotalEntrada-TotalSaída" da correspondente linha ?

Existe alguma forma também de ao iniciar o excel ele já abrir diretamente o meu UserForm1 (ao invés de precisar apertar o botão) ?

Existe alguma forma de eu criar um botão para gerar uma visualização de forma que o usuário possa filtrar a visualização e posteriormente mandar imprimir?

http://www.sendspace.com/file/nmt67o

Abraços
Estava meio sumido, matar clientes de TI não faz bem mostrando_dentes.pngmostrando_dentes.pngmostrando_dentes.png
Mas estou voltando para o fórum ...
« Suporte de Rede » (O site não está tão atualizado, mas tem artigos bacanas)
http://suportederede.wordpress.com
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal