Ir ao conteúdo
  • Cadastre-se
Angélica Afinovitch

Excel - vendas baixar estoque (cupom não fiscal)

Recommended Posts

Boa noite pessoal. Tenho uma planilha onde controlo os itens que são vendidos em uma loja de roupas. Todas as peças tem código. Quando eu faço uma venda de 5 itens (por exemplo), eu uso o autofiltro para selecionar o código destes itens, e assim colocar como vendidos (preenchendo em cada um deles a data de venda, forma de pagamento e nome do cliente). Mas agora estou tentando fazer uma espécie de cupom não fiscal para poder entregar aos clientes. Comprei um leitor de código de barras para agilizar o registro do que foi vendido, assim não precisaria digitar os códigos. Até aí tudo bem, o leitor funciona com para leitura dos códigos, mas agora vou explicar o funcionamento para poder chegar ao problema. Para emitir o cupom, criei uma tabela bem simples, com fórmulas PROCV, onde o leitor registra o código dos produtos, e as fórmulas buscam em outra planilha as informações de preço, e descrição. Desta forma consegui fazer o cupom sem problemas. A minha dúvida é como fazer com que os itens que foram listados no cupom, sejam baixados da outra tabela, que seria o banco de dados. Até consegui fazer um monte de fórmulas PROCV que combinadas podem fazer esta baixa do estoque. Mas como são fórmulas, assim que vou limpar os dados do cupom para poder fazer outra venda, automaticamente estas fórmulas são atualizadas e os itens que tinham saído do estoque, voltam como se nada tivesse acontecido. Eu pensei em gravar uma macro, que ao fechar a venda, bastaria pressionar um botão e as fórmulas dos itens que foram vendidos, fossem transformados em texto, como se copiasse e colasse valores, em depois disso, limpasse os itens do cupom, para que eu pudesse fazer outra venda. Mas não consegui fazer com que esse "colar valores" acontecesse somente nas células dos itens que foram vendidos. Tentei usar o autofiltro, deixando selecionadas apenas as células dos itens vendidos, mas como, por exemplo: um item está na linha 2, outro está na linha 2000, outro na linha 1500, o excel não consegue copiar e colar apenas estas, e se fosse fazer em todas as células, acabaria transformando todas as fórmulas da coluna em texto, e assim deixando as outras células sem a fórmula. Se alguém souber como posso fazer isto, eu agradeço se puder me ensinar. Ou se tiver outra planilha que tenha esta função, para eu poder copiar. Eu até comprei um sistema aqui para a loja, mas o problema do sistema é que se eu quiser gerar algum tipo de gráfico diferente, não tem como, ou seja, tenho que ficar preso ao que o sistema disponibiliza. Já no excel, eu crio inúmeros gráficos para poder analisar as vendas e tomar decisões. Na verdade nesta minha planilha já tenho vários gráficos prontos, e por isso é muito mais interessante, do que o sistema. Em últimos casos, se eu não conseguir esta função no Excel, vou tentar exportar uma tabela em excel para poder importar os dados com a minha já criada. Enfim, alguém sabe como posso baixar do estoque os itens listados no cupom de venda? DEIXEI EM ANEXO A PLANILHA PARA CASO ALGUÉM POSSA SE AVENTURAR EM ME AJUDAR NESTE PROBLEMA. TEM ALGUMAS OBSERVAÇÕES NA PLANILHA PARA MELHOR ENTENDIMENTO. Muito obrigado.

Estoque - Sem Gráficos.xlsx

Compartilhar este post


Link para o post
Compartilhar em outros sites

Angélica

 

Experimente usar como exemplo o código abaixo, que só copia só as células visíveis.

Foi gravado utilizando a ferramenta Localizar e Selecionar -> Ir para Especial -> Somente células visíveis, copiar e colar.

Range("A2:K45").Select
 Selection.SpecialCells(xlCellTypeVisible).Select
 Selection.Copy
 Range("B2").Select
 ActiveSheet.Paste

Se for útil, clique em Curtir.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Em 10/03/2016 às 21:38, Patropi disse:

Angélica

 

Experimente usar como exemplo o código abaixo, que só copia só as células visíveis.

Foi gravado utilizando a ferramenta Localizar e Selecionar -> Ir para Especial -> Somente células visíveis, copiar e colar.


Range("A2:K45").Select
 Selection.SpecialCells(xlCellTypeVisible).Select
 Selection.Copy
 Range("B2").Select
 ActiveSheet.Paste

Se for útil, clique em Curtir.

Patropi, agradeço a atenção. Me desculpe, não entendo nada sobre escrever macros. Eu entendi +/- a ideia através do que você descreveu sobre colar especial somente nas células visíveis. Mas eu não sei como usar o VBA que você escreveu. Se você puder, dê uma olhada no anexo que eu inseri no post, é uma cópia da planilha que uso. Fiz observações na planilha, que são importantes para entender o funcionamento. Agradeço muito se puder ajudar a resolver este problema. Um abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, Angélica.

 

No arquivo que você disponibilizou não vejo a planilha "ESTOQUE" :confused: que é fundamental para se preparar a macro.

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agradeço a atenção de todos. Consegui resolver de outra forma que ficou mais fácil. Copiei uma macro de outro post e fui tentando modificar com informações destes e também de outros fóruns. A quem possa interessar, criei um botão "Vender", quando clico nele, copia o código dos produtos que estavam no cupom como vendidos, cola numa coluna ao lado. PROCV para buscar os dados referentes aos produtos que tiveram seu código copiado, fórmula SE para colocar a data e nome do cliente. E PROCV na tabela de estoque para buscar os dados de vendas na tabela com os dados colados do cupom. E este último PROCV mostra os itens como vendidos na tabela do estoque. Fiz outro botão "Imprimir" e mais um terceiro botão "com limpar" para deletar todos os códigos do cupom e ficar na primeira célula para eu poder ler novamente com o leitor de código de barras. Agora só estou criando umas fórmulas simples para ajustar o preço em caso de desconto diferente do padrão. Como faço para encerrar este tópico? É que não achei onde clicar para encerrar...

Compartilhar este post


Link para o post
Compartilhar em outros sites
16 minutos atrás, Angélica Afinovitch disse:

 Como faço para encerrar este tópico? É que não achei onde clicar para encerrar...

 

Nesta nova plataforma do fórum não está disponível a opção "encerrar/resolvido"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×