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

Tópicos relacionados a códigos VBA, gravação de macros, etc.
  • Avatar do usuário
Por thiagomatosg
#28384
Bom dia, Prezados (as).

Preciso de auxílio no desenvolvimento de uma macro. Atualmente estou querendo pegar um banco de dados que copio de um site e colo numa planilha excel. Óbvio, os dados vem completamente desalinhados, dessa forma pensei em criar uma macro para ajustar os dados numa formatação que possibilite gerar gráficos, relatórios etc. Já consegui ajustar fórmulas e macros para separar da coluna "base html" o dia, o ano e da forma que fica quando colamos no excel consigo plotar numa coluna ao lado os preços (formato americano) e transformá-los em preços na formatação brasileira. Meu problema é em conseguir filtrar o mês em uma coluna para conseguir utilizar a fórmula "data". A planilha consta em anexo e todas as alterações que consegui até agora constam na aba ID498. As macros estão separadas em três módulos já com alguns comentários. Se alguém puder me elucidar como fazer um "se aninhado" na sintaxe do vba ficarei eternamente grato. De antemão, obrigado a todos.

Atenciosamente,
Thiago de Matos Gomes.
Você não está autorizado a ver ou baixar esse anexo.
Avatar do usuário
Por gfranco
Avatar
#28394
Boa noite.
Fiz uma UDF para retornar as datas no padrão brasileiro conforme o seu exemplo.
Veja se atende.
Se for isso mesmo que precisa, basta copiar a function num módulo de sua planilha original (ou salvar como suplemento, como preferir) e a function estará disponível.
Você não está autorizado a ver ou baixar esse anexo.
Por thiagomatosg
#28440
Bom dia, Giovani.

Gostaria de agradecer imensamente pela ajuda. Consegui finalizar uma macro que resolve meu problema para aquela matéria prima de ID498. Deixei a aba dela com a base crua para, se possível, você rodar a macro e ver se está boa, caso tenha alguma sugestão para melhorá-la seria perfeito. Tenho também um outro pedido a fazer; quando estava copiando e colando as outras bases de dados para a planilha percebi que algumas delas não vem com o preço no formato "mid-point", ao invés de apresentarem a média eles são plotados pela "mínimo e máximo" como consta na aba "ID453". É possível fazer alguma UDF como a das datas para extrair o valor mínino, o valor máximo e depois calcular a média em 3 colunas distintas. Pois determinadas matérias-primas seria interessante analisar não só a média, mas também o range.

Bom, isso somente se for possível. De qualquer agradeço bastante pela ajuda que já deu. Grande abraço.
Você não está autorizado a ver ou baixar esse anexo.
Avatar do usuário
Por gfranco
Avatar
#28442
Bom dia.
Pela nova demanda apresentada, acredito que o power query seja a ferramenta de escolha para trazer os dados da forma que vc precisa.
Qual sua versão do excel?
Por thiagomatosg
#28446
Amigo, de verdade, muito obrigado pela ajuda. Você me deu a solução não só uma, mas duas vezes. O resto das configurações eu me viro para fazer e, caso tenha interesse, lhe envio a planilha finalizada depois. Se eu ajustar esse procedimentos para 12 matérias-primas diferentes e automatizar tudo, consigo economizar algo em torno de 10 mil dólares para minha empresa.
Avatar do usuário
Por gfranco
Avatar
#28447
Fico feliz em ter ajudado.
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