Página 1 de 1

É possível melhorar essa macro

Enviado: 18 Mai 2018 às 17:05
por BetoSSena
Boa tarde a todos.
Estou com um problema que talvez, alguém possa me dar uma luz.

Tenho um arquivo de nome "GERAL". Esse arquivo tem todos os vendedores juntos e seus indicadores.
Fiz um VBA, que busca o nome do supervisor dentro desse arquivo " GERAL" e copia da coluna "B:CQ" e abre outro arquivo de excel com o nome desse " Supervisor" e coloca somente os dados dele.
Atualmente tenho 53, ou seja, tenho uma macro para cada um.
O problema é que o número de linhas desse arquivo "Geral" está muito alto hoje está em 464898 e a macro está demorando muito para rodar.


Coloquei o arquivo " Geral" só com a estrutura e a MACRO dentro para caso alguém, conseguir me auxiliar.

obrigado

Re: É possível melhorar essa macro

Enviado: 20 Mai 2018 às 01:00
por babdallas
Qual a necessidade de ter um arquivo para cada supervisor? Porque você não faz um painel que analisa os dados usando tabela dinâmica e segmentação de dados, por exemplo?
Pela quantidade de dados citada, seria bom usar outra pasta de trabalho para carregar estes dados no PowerQuery (e se possível no PowerPivot ==> modelo de dados) e depois usá-los em uma tabela dinâmica. Assim este arquivo que você anexou seria a base de dados apenas.

É possível melhorar essa macro

Enviado: 20 Mai 2018 às 14:30
por mprudencio
Bom o ideal serai vc ter disponibilizado um arquivo de como é o resultado que fica apos a execução da macro.

Eu na verdade faria muitas mudanças na planilha.

Um produto em cada coluna é desnecessario, é bem mais interessante uma lista de produtos e vc preencher um abaixo do outro.

Excel tem recursos de sobra que vc nem pensou em usar, talvez nao os conheça, que deixariam essa planilha bem mais simples.

Crie um exemplo com poucas linhas umas 50, alguns poucos vendedores uns 3 por supervisor e 2 ou 3 supervisores.


Com isso pode se deenvolver algo que seja bem eficiente.