Notifications
Clear all

AutoFiltro com Resultado em ListBox e seleciona na sheet

8 Posts
2 Usuários
0 Reactions
1,351 Visualizações
(@regis147)
Posts: 16
Eminent Member
Topic starter
 

Pessoal to com um problema aqui que eu montei de varias formas e não obtive resultado
preciso de uma luz com resultados filtrados no listbox, primeir eu faço o filtro mas na hora de aparecer no listbox só o que eu quero "YES" aparece tudo de uma vez "YES"e "NO" tudo junto preciso complementa meu código para que apareça somente "YES" o erro que não to conseguindo debugar está no botão de "Pedidos abertos", nao estou conseguindo seleciona eles nem na listbox quando mais na sheet junto.....pessoal agradeço desde já qualquer ajuda será bem vinda..

 
Postado : 23/02/2014 12:42 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Tente

Sub chama_dados()
Dim oneCell As Range
LR = Sheets("Sheet1").Range("A" & Rows.Count).End(xlUp).Row
With Listadados
    .ColumnCount = 4
    For Each oneCell In Worksheets("Sheet1").Range("A2:A" & LR).SpecialCells(xlCellTypeVisible)
        .AddItem CStr(oneCell.Value)
        .List(.ListCount - 1, 1) = oneCell.Offset(0, 1).Value
        .List(.ListCount - 1, 2) = oneCell.Offset(0, 2).Value
        .List(.ListCount - 1, 3) = oneCell.Offset(0, 3).Value
        .List(.ListCount - 1, 4) = oneCell.Offset(0, 4).Value
        .List(.ListCount - 1, 5) = oneCell.Offset(0, 5).Value
    Next oneCell
End With

End Sub
 
Postado : 23/02/2014 9:09 am
(@regis147)
Posts: 16
Eminent Member
Topic starter
 

Bom dia alexandrevba então ja tentei fazer desta forma e temos 2 porem, 1 que ele duplica o resultado dentro do listbox e depois ele que por exmp: se dentro do listbox aparecer só os resultados "YES" mesmo quando clico nele ele seleciona um "NO" dentro da planilha.

Bom dia!!

Tente

Sub chama_dados()
Dim oneCell As Range
LR = Sheets("Sheet1").Range("A" & Rows.Count).End(xlUp).Row
With Listadados
    .ColumnCount = 4
    For Each oneCell In Worksheets("Sheet1").Range("A2:A" & LR).SpecialCells(xlCellTypeVisible)
        .AddItem CStr(oneCell.Value)
        .List(.ListCount - 1, 1) = oneCell.Offset(0, 1).Value
        .List(.ListCount - 1, 2) = oneCell.Offset(0, 2).Value
        .List(.ListCount - 1, 3) = oneCell.Offset(0, 3).Value
        .List(.ListCount - 1, 4) = oneCell.Offset(0, 4).Value
        .List(.ListCount - 1, 5) = oneCell.Offset(0, 5).Value
    Next oneCell
End With

End Sub
 
Postado : 23/02/2014 9:19 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Adiocione dentro de seu UserForm, essa linha

Private Sub UserForm_Initialize()
Sheets("Sheet1").Range("A1").AutoFilter Field:=5, Criteria1:="yes"
End Sub

Att

 
Postado : 23/02/2014 10:26 am
(@regis147)
Posts: 16
Eminent Member
Topic starter
 

Isso mesmo Alexandre, eu acabei de faze essa mesma formula no excel mas mesmo assim valeu mesmo, o problema que eu to tendo agora e com os resultados sendo dublicados cada vez que eu mando abrir os "YES" e o problema de selecionar na planilha o resultado a linha que eu seleciono nem sempre é a mesma do listbox

Boa tarde!!

Adiocione dentro de seu UserForm, essa linha

Private Sub UserForm_Initialize()
Sheets("Sheet1").Range("A1").AutoFilter Field:=5, Criteria1:="yes"
End Sub

Att

 
Postado : 23/02/2014 10:53 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Mas pelo que eu percebi, esse problema já diferente (outro botão do UserForm), da postagem.

Tente explicar de uma forma como se estivesse falando com uma pessoa que nunca usou sua planilha, para que o pessoal possa ajuda lo, de uma forma mais rápida. ;)

Pois durante a semana, eu não consigo arrumar tempo, para ajuda as pessoas aqui no fórum! :(

Att

 
Postado : 23/02/2014 4:54 pm
(@regis147)
Posts: 16
Eminent Member
Topic starter
 

Que isso alexandre esquenta a cuca com isso não, pode deixa eu vo monta um novo teste aqui e explica-lo dentro do vba pra ficar mais facil o entendimento.ai eu irei postar ele aqui. :)

Boa noite!!

Mas pelo que eu percebi, esse problema já diferente (outro botão do UserForm), da postagem.

Tente explicar de uma forma como se estivesse falando com uma pessoa que nunca usou sua planilha, para que o pessoal possa ajuda lo, de uma forma mais rápida. ;)

Pois durante a semana, eu não consigo arrumar tempo, para ajuda as pessoas aqui no fórum! :(

Att

 
Postado : 24/02/2014 1:01 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

regis147, veja se é isto o que pretende:

[]s

 
Postado : 25/02/2014 11:12 am