Pesquisar com parte...
 
Notifications
Clear all

Pesquisar com parte do nome e listar na listbox

13 Posts
2 Usuários
0 Reactions
2,136 Visualizações
(@mprudencio)
Posts: 2749
Famed Member
Topic starter
 

Bom dia, estou começando aprender usar formularios, e comecei a fazer uma listbox (nem sei se essa ferramenta e a mais adequada) onde meu objetivo é em um campo de busca digitar parte de um nome de um produto e na listbox retornar todos os itens que tenham parte dessa palavra

Por exemplo:

Ao digitar preg retornaria tudo que esta relacionado a pregos que possui algumas dezenas de tamanho.
Se digitar are retornaria areia, areola, e assim por diante.

Tentei fazer com um video Youtube mas deu erro e nao encontrei o motivo, e o video so ensina localizar o nome exato

Um detalhe importante, ao dar dois cliques no item dentro da listbox desejo localizar a celula da coluna A referente ao item para digitar a quantidade.

O arquivo modelo esta anexo quem puder ajudar agradeço.

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/2015 7:25 am
(@messiasmbm)
Posts: 223
Estimable Member
 

https://app.box.com/s/2rkv1ljt7swxnlcz2cul
http://excelevba.com.br/formulario-com-filtro-de-palavras/
Vê se lhe atende ...
Lá tem um arquivo para baixar além da macro...

 
Postado : 10/10/2015 10:58 pm
(@mprudencio)
Posts: 2749
Famed Member
Topic starter
 

Messiasmbm obrigado pela ajuda e deu uma luz e eu ate já consegui fazer o filtro o que falta agora e so selecionar a célula da coluna A ao invés da coluna B que é a coluna onde esta meus dados então ao localizar a informação teria que selecionar a célula a esquerda do item.

Já tentei activecell.offset(0,-1).select e não funcionou.

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 : 11/10/2015 5:34 pm
(@messiasmbm)
Posts: 223
Estimable Member
 

Se algo errado ocorrer pode ser sua versão minha é 2010 32 bits.
Vê se lhe atende...

 
Postado : 11/10/2015 9:02 pm
(@mprudencio)
Posts: 2749
Famed Member
Topic starter
 

Messias obrigado de novo mas ideia seria ter a listbox vazia e ao digitar e dar enter a mesa ser preenchida, depois preciso dar dois cliques em 1 item e selecionar a célula correspondente ao produto da coluna A eu já consegui resolver uma parte so falta mesmo selecionar a célula correta e esta aparecer na tela

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/10/2015 8:35 am
(@messiasmbm)
Posts: 223
Estimable Member
 

Não deu para entender muito bem ...
Mas acho que é isso que pretende...

 
Postado : 12/10/2015 2:02 pm
(@mprudencio)
Posts: 2749
Famed Member
Topic starter
 

Eu quero selecionar o item na planilha e nao na text box

Isso é uma planilha de compras

E toma muito tempo rolar a planilha pra cima e para baixo na hora de buscar os itens aproximadamente 500

Entao a intenção é busca no form e ao dar dois cliques na list box selecionar o item na planilha.

Exemplo pratico

Digito na busca Are (somente apos enter)

ele exibe na listbox areia e areola

Ao dar dois cliques em areia o cursor vai para A2 neste exemplo
Se clicar em Areola vai para A3

E essa celula tem que ficar visivel no monitor com o application.screenupdating = false

Vai

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/10/2015 4:28 pm
(@messiasmbm)
Posts: 223
Estimable Member
 

Ele está fazendo tudo isso que você falou ...
Você faz uma busca na textbox se tiver o produto com a letra ou palavra digitada ele preenche na listbox se der dois clicks no produto dentro da listbox ele preenche a textbox com o nome inteiro do produto e é só clicar no botão "Localizar" após isso ele fecha o formulário e seleciona a célula onde se encontra o produto procurado.

 
Postado : 12/10/2015 4:45 pm
(@mprudencio)
Posts: 2749
Famed Member
Topic starter
 

Messias, obrigado de novo, mas a list box é preenchida conforme se digita, a ideia é que so preencha a listbox apos o enter.
Ao selecionar o item na listbox esta preenchendo a textbox com item é para selecionar a celula A2 (no caso do item ser areia),
O botao localizar vai ser descartado
Exemplo pratico

Digita na text box ar ENTER
Na listbox aparece areia e areola
Usuario da dois cliques em areia
Cursor vai para a celula A2 neste caso seleciona B2

Se o item tiver na linha 250 o cursor vai para a celula A250 e o item tem que ficar visivel.
Isso deve ser "instantaneo" sem a percepção do usuario.

Como eu disse o botao LOCALIZAR vai ser retirado, se funcionar como pretendo.

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/10/2015 8:58 pm
(@messiasmbm)
Posts: 223
Estimable Member
 

em anexo

 
Postado : 12/10/2015 9:37 pm
(@mprudencio)
Posts: 2749
Famed Member
Topic starter
 

Messias quase perfeito esta selecionando a coluna B e o ideal é selecionar a Coluna A refernte ao item

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/10/2015 6:34 am
(@messiasmbm)
Posts: 223
Estimable Member
 

segue em anexo!

 
Postado : 13/10/2015 8:26 am
(@mprudencio)
Posts: 2749
Famed Member
Topic starter
 

Ficou otimo, obrigado de novo.

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/10/2015 9:52 am