Notifications
Clear all

Planilha de análise de vendas - atualizar o vba

7 Posts
2 Usuários
0 Reactions
1,666 Visualizações
(@diogodvd)
Posts: 35
Eminent Member
Topic starter
 

Bom dia Pessoal,

Tínhamos uma pessoa responsável aqui na empresa por fazer alguns arquivos VBA, mas ele saiu, e peguei a missão, sei um pouco de excel mas de VBA praticamente 0, comprei 2 cursos no UDEMY e ando vendo algumas aulas no Youtube.

O excel em anexo tem alguns módulos de vba, mas precisamos ajustá-los. Eu fiz alguns prints para ver se entendem, também anexei o próprio arquivo excel tmb.

O que ocorre é que preciso fazer com que o valor total das peças da aba resumo seja deduzido os impostos, marquei em amarelo nos prints (arquivo em doc).

Gostaria de uma opinião, se puderem... por onde começar....já iniciei no VBA, mas está um pouco complexo para mim no momento, na verdade eu gostaria de uma luz de uma pessoa que já entende, que no caso são vcs aqui do fórum rsrs.

Desculpe se não fui claro o suficiente, se for possível gravo até um vídeo e posto no Youtube.

Desde já, agradeço a atenção..

Abraço

Anexos: Prints.... a planilha em excel e o arquivo txt que importamos, na qual conseguimos através do nosso programa (o programa só emite o arquivo txt, ele não gera excel)



 
Postado : 31/03/2018 8:03 am
brunoxro
(@brunoxro)
Posts: 698
Honorable Member
 

Boa noite,

Você que escreveu o código no módulo 1?

Esse arquivo de .txt que você recebe é sempre assim?

Vendo esse arquivo, vejo que ele não é bem estruturado e deve levar um tempinho para conseguir tabelar ele. Já tentou conversar com o pessoal da sua empresa que gera esse arquivo .txt para ver se eles manda em um formato tabelado?

att,

 
Postado : 03/04/2018 4:02 pm
(@diogodvd)
Posts: 35
Eminent Member
Topic starter
 

Bom dia brunão blz, obrigado por responder"

Então, não fui eu quem escrevi o código, mas estou editando agora.

Sobre o txt, sim ele sempre é assim, o que muda é que as vezes os dados ficam em linhas separadas, mas as colunas são fixas. Ele é retirado por um sistema... vc somente escolhe no sistema a data pretendida, dai ele gera na hr para vc.

Eu achei uma pequena solução para somar os impostos, como os grupos ficam congelados na coluna D (depois que importa, na aba vend6000) eu usei a fórmula somase, ou seja, soma o valor do imposto que fica na coluna I caso o texto na coluna D seja "1 PECAS ORI".... Mas não é só essa condicional, tem outras tmb, mas creio que resolvi sem ter que alterar o código vba, o que eu alterei foi somente essa questão do SOMASE....

Agora, veja que na coluna I, os centavos dos impostos foram jogados para a coluna J... Estou tentando alterar o módulo (vba) de importação de arquivo para que os centavos fiquem juntos, ou seja, todos na coluna I...

Olhando aqui o código da importação do arquivo, não achei nada para alterar referente à tabelação.... fiz uma macro de importação e depois vi o código dela, tem um monte de linhas de execução... Mas esse abaixo que importa o arquivo não tem nada, mas creio que essa questão dos centavos ficar na coluna errada não seja tão difícil resolver né?

 
Postado : 04/04/2018 6:26 am
brunoxro
(@brunoxro)
Posts: 698
Honorable Member
 

Boa tarde,

Como você não desenvolveu o código, não considero que ele seja o melhor ponto de partida para o seu trabalho. Isso porque talvez você talvez leve mais tempo tentando entender o que ele faz do que fazendo um novo. Olhe que tem uma 'function' Factorial, mas o Excel já tem uma função de fatorial pronta. Porque criar uma outra função fatorial? Qual a finalidade? Isso só quem criou pode responder.

Sobre a questão dos centavos é "fácil" de resolver num caso especifico e manualmente mas não no conjunto geral. Isso porque seu problema é como estruturar em uma tabela esse arquivo de txt.

Você pode divir a coluna por espaços e concatenar os valores, mas só resolve esse caso e atrapalha o resto.

Já que o que você retira do sistema e não pode mudar o relatório, o que recomendaria é analisar o que sempre aparece no relatório, o que você precisa e o que não precisa,...

Recomendaria a você, caso trabalhe com o Office 2013 ou 2016, pesquisar sobre o Power Query. Essa extensão ajuda a tratar dados.

att,

 
Postado : 05/04/2018 1:47 pm
(@diogodvd)
Posts: 35
Eminent Member
Topic starter
 

Obrigado novamente bruno,

VOu procurar mais sobre esse power Query, valeu pela dica.

Sobre esse código de importação que já existe... Ao invés de criar outro do zero, teria como editar esse pra ele pegar esses centavos? Vi outros códigos na internet em que estava escrito as linhas, espaçamentos etc... Mas nesse não vi nada, não entendi muito bem esse código vba de importação.

 
Postado : 06/04/2018 7:40 am
brunoxro
(@brunoxro)
Posts: 698
Honorable Member
 

Boa noite Diogo,

Teria até teria, mas você teria que saber como esse código funciona primeiro. O que cada coisa faz e se não está incompleto. O que com certeza já vai levar algum tempo para essa analise.

att,

 
Postado : 06/04/2018 4:01 pm
(@diogodvd)
Posts: 35
Eminent Member
Topic starter
 

Entendi Bruno, muito obrigado.

 
Postado : 11/04/2018 11:52 am