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
  • Avatar do usuário
Por Karacs
#19265
Olá Pessoal, tudo bem?

Recebo uma planilha e preciso ratear custos por loja, mas meu conhecimento limitado esta atrapalhando, portanto, preciso da ajuda de vocês!
O caso é o seguinte:
- Cada linha se refere a um custo de um funcionário (as vezes as pessoas se repetem) e nestas linhas existem diversas colunas com informações descrevendo o custo, uma destas colunas se chama LOJA esta sera a coluna que eu devo utilizar para fazer o rateio;
- Existe uma outra coluna chamada VALOR, esta coluna tem o valor total daquele custo;
- Dentro de uma célula da coluna LOJA existem o nome de várias lojas separadas por espaços, exemplo: LOJA311231 LOJA123212 LOJA341443 LOJA432111;
- Eu preciso que a macro crie uma numero de linhas determinado com base na quantidade de lojas que tem nesta célula deste custo;
- Com exceção das colunas LOJA e VALOR todos os outros dados devem se repetir;
- A célula que esta na coluna LOJA deve ser alterada da seguinte maneira seguindo o exemplo:
LINHA 1 - LOJA311231;
LINHA 2 - LOJA123212;
- A célula que esta na coluna VALOR deve ser alterada da seguinte maneira:Valor total que estava na linha original dividido pelo numero de lojas, exemplo: VALOR TOTAL R$800,00,
LOJAS: LOJA311231 LOJA123212 LOJA341443 LOJA432111;

LINHA 1 - LOJA311231 - VALOR R$200,00
LINHA 2 - LOJA123212 - VALOR R$200,00
LINHA 3 - LOJA341443 - VALOR R$200,00
LINHA 4 - LOJA432111 - VALOR R$200,00

- Esta tarefa será uma rotina e fazer isso manualmente da um trabalho gigantesco, por isto gostaria de ajuda para desenvolver esta macro.

Será que alguém pode me ajudar? Sou um jovem em VBA ainda.

(Vou anexar um exemplo da planilha que utilizo)


Valeu!!!
Você não está autorizado a ver ou baixar esse anexo.
Avatar do usuário
Por laennder
Avatar
#19282
Olá Karacs,

Montei um código pra você. Mas é sempre importante que você tente montar algo primeiro e postar o seu exemplo e as dificuldades que está encontrando. Desta forma você também aprende e quem vá lhe ajudar não parte do zero.

Muitas vezes as perguntas ficam sem respostas pois os próprios usuários não tem nada pra apresentar

Grato pela atenção
Você não está autorizado a ver ou baixar esse anexo.
Avatar do usuário
Por DJunqueira
Avatar
#19288
Fazendo a mesma coisa só q com Nova Consulta / Power Query.

A vantagem seria não enfrentar as restrições de execução de uma macro e ter o retorno mais rápido.

No meu teste 'de boca' contei até 33 com macro e até 9 com Nova Consulta.

P/ implantar a solução com Nova Consulta / Power Query seu Excel deve ser 2010 ou superior, sendo q nas versões 2010 e 2013 vc deve instalar o suplemento gratuito da Microsoft no endereço abaixo:

https://www.microsoft.com/pt-br/downloa ... x?id=39379
Você não está autorizado a ver ou baixar esse anexo.
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