Notifications
Clear all

Verificar nomes iguais e colocar em outra aba

9 Posts
3 Usuários
0 Reactions
1,624 Visualizações
(@robert)
Posts: 561
Honorable Member
Topic starter
 

Boa tarde a todos !

Venho mais uma vez pedi aquele help !

Tenho uma planilha fictícia em anexo no qual estou precisando de um código que VERIFIQUE os nomes iguais na COLUNA "D" e se a CONTAGEM DOS nomes for maior que dez continua na mesma planilha , caso seja MENOR que dez vai para uma outra ABA e se o outro nome for menor que dez também vai para uma outra ABA e assim sucessivamente , não importa quantas abas seja criada .

Esse é um exemplo fictício, na verdade tenho uma planilha com mais de 20mil linhas , irei adaptar o código para há minha necessidade.

OBrigado desde já !

 
Postado : 08/05/2014 11:29 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Não entendi!

 
Postado : 08/05/2014 11:39 am
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

Robert,

Boa Tarde!

E se a contagem for igual a 10?
as abas a serem criadas ficarão com o nome padrão criado pelo Excel?

 
Postado : 08/05/2014 11:40 am
(@robert)
Posts: 561
Honorable Member
Topic starter
 

Wagner ,

Boa tarde !

Se for => 10 fica na planilha, se for menor vai para outra ABA.

Se você poder colocar nas ABAS o nome melhor ainda .

Esse só é um exemplo, tenho uma planilha com mais de 20 mil linhas, onde depois vou tentar adaptar para a minha necessidade.

Vlw Wagner !

 
Postado : 08/05/2014 12:24 pm
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

OK Robert.

Acho que entendi.

Veja no arquivo anexo se é assim que você está querendo.

No arquivo, criei a aba LETRA I (2) para preservar os seus dados originais. Na aba LETRA I, apaguei uma linha do Nome ROBERT e duas linhas do nome NUI para fins de teste. Desse modo, ao clicar no botão VERIFICAR DADOS que coloquei na planilha, são criadas duas abas (ROBERT e NUI) com os respectivos dados de cada um.

Para testar, você pode apagar as abas ROBERT e NUI e pressionar novamente o botão VERIFICAR DADOS.

Depois, para fazer outro teste, você poderá copiar os dados da aba LETRA I (2) para a aba LETRA I e pressionar novamente o botão VERIFICAR DADOS. Nenhuma será criada pois todos os nomes existentes estão repetidos 10 vezes.

 
Postado : 08/05/2014 1:16 pm
(@robert)
Posts: 561
Honorable Member
Topic starter
 

Wagner,

Só faltou eu explicar uma coisa , quando < 10 for para outra ABA , ela tem que ser excluída da BD e só ficar dessa aba

Obrigado !

 
Postado : 08/05/2014 1:47 pm
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

Ok, Robert.

Segue nova versão.

 
Postado : 08/05/2014 5:51 pm
(@robert)
Posts: 561
Honorable Member
Topic starter
 

Wagner,
Bom dia amigo !

Se eu quisesse colocar colocar a comparação pelo número da MATRICULA , é só mudar no código a consoante "D" pela consoante "C" ????

Fiz as mudas o código executa mais ´dá um erro .

Fiz um teste em uma planilha de 20 mil linhas , com um critério => 40 fica < 40 vai para outras abas com nome de matricula.

Só fiz adapitar o código para minha necessidade, deu certo uma parte mais não apagou na planilha BD os que estavam menor que 40.

Obrigado !

 
Postado : 09/05/2014 6:50 am
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

É... aí só depurando para ver o que está havendo... Não tem como saber sem testar e depurar.

Faça o seguinte: coloque o cursor na primeira linha de código dentro da procedure e vá executando passo-a-passo com F8. Assim, você vai chegar na parte que exclui e poderá ver o que está havendo.

 
Postado : 09/05/2014 9:36 am