Notifications
Clear all

Erro no input do filtro

7 Posts
4 Usuários
0 Reactions
1,377 Visualizações
(@c_nicoleti)
Posts: 24
Eminent Member
Topic starter
 

Bom dia senhores,

Sou novo no fórum, me cadastrei hoje, trabalho com excel há um certo tempo, porem com VBA comecei há alguns dias.

Estou fazendo uma macro para limpar um relatório que meu sistema emite e deixar somente as informações que uso.

O problema é que na coluna A, eu aplico um filtro, e preciso filtrar todas as linhas que contenham o texto "CONTA - ".

Quando eu gravo a macro digitando ele me retorna um erro com algo sobre numero de linhas excessivas.

Já tentei editar pelo VBA para: Range("A1").Select / ActiveSheet.Range("$A$1:$O$5130").AutoFilter Field:=1, Criteria1:="CONTA -" mas ele não retorna nada.

Estou fazendo algo errado? Como deveria ser?

Desde já agradeço a todos

 
Postado : 10/10/2016 7:48 am
(@mprudencio)
Posts: 2749
Famed Member
 

Se é apenas para aplicar o auto filtro pra que usar VBA se ja existe um comando nativo do excel que executa essa tarefa?

Use o auto Fitro e pronto.

Explique melhor seu objetivo e disponibilize um modelo, com alguns dados.

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 10/10/2016 8:33 am
(@c_nicoleti)
Posts: 24
Eminent Member
Topic starter
 

Se é apenas para aplicar o auto filtro pra que usar VBA se ja existe um comando nativo do excel que executa essa tarefa?

Use o auto Fitro e pronto.

Explique melhor seu objetivo e disponibilize um modelo, com alguns dados.

@MPrudencio,

Isso é um passo do que preciso realizar,

Existem N outras tarefas que eu faço antes e após esse passo, por isso estou gravando uma macro. O problema é que chega nesta etapa o vba exibe um erro e para a gravação.

 
Postado : 10/10/2016 8:40 am
(@c_nicoleti)
Posts: 24
Eminent Member
Topic starter
 

Explicando melhor o que estou fazendo:
Na coluna A tenho várias informações, tais como Data, Conta Sintética, Conta Analitica, Lote, Lançamento.
O que eu faço é segregar essas informações e deixar apenas as que uso.
Insiro X colunas a frente da coluna A, em uma coloco todas as datas , na outra todas as contas, etc.
Faço isso filtrando a informação que quero, coloco uma formula na celula de direita "=células que quero manter" depois as células abaixo copiam as células de cima, então naquela coluna fica apenas a informação que selecionei, e assim faço com todas as infos que eu quero manter, e depois disso elimino a coluna A.

 
Postado : 10/10/2016 8:46 am
brunoxro
(@brunoxro)
Posts: 698
Honorable Member
 

Boa tarde C_Nicoleti,

Disponibilize uma planilha de exemplo, assim fica mais fácil ajudar.

att,

 
Postado : 10/10/2016 10:38 am
(@c_nicoleti)
Posts: 24
Eminent Member
Topic starter
 

Boa tarde C_Nicoleti,

Disponibilize uma planilha de exemplo, assim fica mais fácil ajudar.

att,

Segue arquivo que gerei no ambiente teste.

A principio, o erro ocorre quando estou gravando a macro e abro o filtro da coluna B, para filtrar todas as linhas que contenham "CONTA - ".

 
Postado : 10/10/2016 11:47 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Eu não entendi a descrição da sua dúvida, está confusa.

Mas no lugar da Coluna A onde tem os valores X, tente usar essa formula

=SE(ESQUERDA(B2;7)="CONTA -";1;0)

, depois disso dega o que precisa para que possamos te ajudar.

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 10/10/2016 12:08 pm