Notifications
Clear all

Erro no input do filtro

7 Posts
4 Usuários
0 Reactions
1,370 Visualizações
(@c_nicoleti)
Posts: 0
New 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: 0
New 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.

 
Postado : 10/10/2016 8:33 am
(@c_nicoleti)
Posts: 0
New 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: 0
New 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)
Posts: 0
New 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: 0
New 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
(@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

 
Postado : 10/10/2016 12:08 pm