Notifications
Clear all

Funções de Pesquisa

19 Posts
2 Usuários
0 Reactions
2,433 Visualizações
(@scan3r)
Posts: 10
Active Member
Topic starter
 

Prezados, não localizei nenhum tópico a respeito, preciso da ajuda de vocês! Estou desenvolvendo uma planilha que ao alimentar determinada informação irá carregar todas as informações da pasta de trabalho, procvs, gráficos e celulas cálculadas. O problema é que quero que abra uma janela de pesquisa destes códigos, tipo um autocompletar quando for digitando as informações ja vai filtrando o que existe. Exemplo clicar na janela de pesquisa e digitar casa e só aparecer na lista suspensa o que contar "Casa".
Não precisa ser exatamente desta forma, só a tela de pesquisa o mais otimizado possível.

Conto com a colaboração de vocês.

 
Postado : 19/09/2012 10:15 am
(@scan3r)
Posts: 10
Active Member
Topic starter
 

Legal, consegui abrir, muito obrigado, agora sem querer abusar, como faço para inserir um botão que ao selecionar a linha e dar dois cliques, as informações fossem transportadas para uma célula específica.

Desde ja, agradeço pela contribuição.

 
Postado : 23/09/2012 10:04 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Segue uma possibilidade:
acrescente uma nova planilha
na Sub PreencherListView(), habilite a linha --> .FullRowSelect = True (delete o apostrofe no inicio)

e inclua o codigo abaixo

Private Sub ListView1_DblClick()
Dim lastRow As Long

With Sheets("Plan1")
    lastRow = .Cells(Plan1.Cells.Rows.Count, "a").End(xlUp).Row + 1    
     .Cells(lastRow, "a").Value = ListView1.SelectedItem.ListSubItems(1)
End With
End Sub
 
Postado : 23/09/2012 12:25 pm
(@scan3r)
Posts: 10
Active Member
Topic starter
 

Obrigado Reinaldo, atendeu perfeitamente minha necessidade. Sem querer abusar, só mais uma coisa que fiquei na dúvida ele está trazendo a coluna dois na célula, e caso eu queira trazer a coluna 1? como faço?

Obrigado

 
Postado : 23/09/2012 7:37 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

.Cells(lastRow, "a").Value = ListView1.SelectedItem 'REtorna na coluna a a primeira coluna do listview
.Cells(lastRow, "b").Value = ListView1.SelectedItem.ListSubItems(1) 'Retorna na coluna b a segunda coluna do listview
.Cells(lastRow, "c").Value = ListView1.SelectedItem.ListSubItems(2) 'Retorna na coluna c a terceira coluna do listview

 
Postado : 24/09/2012 6:16 am
Página 2 / 2