Notifications
Clear all

Erro na hora de filtrar

5 Posts
2 Usuários
0 Reactions
974 Visualizações
(@cloudrickk)
Posts: 92
Estimable Member
Topic starter
 

Pessoal,
Estou tentando filtrar a aba consulta de estoque coluna A linha 3, se eu colocar todos ele consulta, agora se eu colocar qualquer código ele dá um erro, poderiam ver onde eu errei?
Segue a planilha em anexo.

 
Postado : 12/12/2015 7:12 pm
(@mprudencio)
Posts: 2749
Famed Member
 

So nao entendi o que esta errado.

Troquei todos pelos codigos e nao vi acontecer nada, salvo a formula da função procv que esta na coluna B

Nao entendi o que vc precisa.

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 : 12/12/2015 8:04 pm
(@cloudrickk)
Posts: 92
Estimable Member
Topic starter
 

Bom dia,
Ele funciona só naquele quadrado, mas se olhar na parte de baixo coluna A Llinha 9, ele não filtra... se vc mudar o código e apertar consulta de estoque ele dá erro na macro.
Depois que você trocar o código na coluna A linha 3, aperte o botão consulta de estoque que ele vai dá o erro, quando faz isso ele filtra só o item que vc colocou na coluna A linha 3, e joga todo os movimentos desse item na coluna A linha 9.

 
Postado : 13/12/2015 6:41 am
(@mprudencio)
Posts: 2749
Famed Member
 

Olhei o codigo e ele so faz o a consulta do estoque se em A3 tiver Todos.

Vc precisa alterar o valor para uma variavel.

Teste assim

Public Sub lsConsultaEstoque()

Dim Cons As String

Cons = Range("A3").Value

Sheets("Consulta Estoque").Unprotect
Application.ScreenUpdating = False

Worksheets("Consulta Estoque").Rows("10:500000").Delete

If Cons <> "" Then
Plan4.Range("A1:L" & WorksheetFunction.CountA(Plan4.Columns(1)) + 1).Copy (Plan1.Cells(8, 1))
Else
Plan4.Range("$A$1:$A$" & WorksheetFunction.CountA(Plan4.Columns(1))).AutoFilter Field:=1, Criteria1:=Plan1.Cells(3, 1)
Plan4.Range("A1:L" & WorksheetFunction.CountA(Plan4.Columns(1)) + 1).Copy (Plan1.Cells(8, 1))
Plan4.Range("$A$1:$A$" & WorksheetFunction.CountA(Plan4.Columns(1))).AutoFilter
End If
lsRedimensionarTabela

Application.ScreenUpdating = True
Sheets("Consulta Estoque").Protect

End Sub

Substitua a macro de consulta por esta.

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 : 13/12/2015 10:39 am
(@cloudrickk)
Posts: 92
Estimable Member
Topic starter
 

Deu certo não... ele filtra todos, e não só o item que coloquei no código da A3

 
Postado : 13/12/2015 7:18 pm