Notifications
Clear all

Configurar botão de busca

9 Posts
3 Usuários
0 Reactions
936 Visualizações
(@dida2105)
Posts: 5
Active Member
Topic starter
 

Pessoal boa tarde,
Estou criando uma "Agenda" de telefones porém estou com um problema, quando executo o botão "Busca" ele está me trazendo o seguinte:
- Tenho cadastrado o nome "Alex Fernandes" se eu buscar somente "Alex" informa que o contato não foi localizado;
- meu código está da seguinte forma.
Minha intenção é digitar apenas o primeiro nome e ele já me trazer quais "nomes" estão cadastrado, exemplo; digito "Alex" e aparece alguma caixa de opções com todos os "Alex" que estão cadastrado !
Peço desculpas se a pergunta é tosca, mas estou querendo começar a aprender agora !
Desde já obrigado.

Toda minha linha de código está no anexo ! - Projeto Agenda
____________________________________________________________________________________________________________________________________________
Private Sub cmdbusca_Click()
If txtlocalizar.Text = "" Then
MsgBox "Você deve digitar o nome do contato a ser localizado", vbInformation, "Agenda"

Else

txtlocalizar = UCase(txtlocalizar)
Plan1.Range("A2").Select

End If

Do ' Repita

If IsNumeric(ActiveCell) Then
ActiveCell.Offset(0, 1).Select

If ActiveCell.Value = txtlocalizar.Value Then

Exit Do
End If

ActiveCell.Offset(1, -1).Select 'Selecione a célula a esquerda e abaixo

If IsEmpty(ActiveCell) Then
MsgBox "Contato não localizado", vbInformation, "Agenda"

Exit Do

End If

Else

Exit Do

End If

'Até encontrar uma célula que contém o valor da caixa de texto localizar
Loop Until ActiveCell.Text = txtlocalizar.Text

LimparCampos

On Error Resume Next
ActiveCell.Offset(0, -1).Select
CarregarDadosNoFormulario

Exit Sub

 
Postado : 06/05/2016 1:46 pm
(@mprudencio)
Posts: 2749
Famed Member
 

disponibilize o arquivo

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 : 06/05/2016 1:55 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

dida2105,

Boa tarde!

Veja se trocando essa linha:

If ActiveCell.Value = txtlocalizar.Value Then

Por esta:

If ActiveCell.Value LIKE txtlocalizar.Value Then

Se funciona. Não testei. É apenas uma idéia.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 06/05/2016 1:56 pm
(@dida2105)
Posts: 5
Active Member
Topic starter
 

ta ai amigo

 
Postado : 06/05/2016 2:04 pm
(@dida2105)
Posts: 5
Active Member
Topic starter
 

Funcionou não amigo

 
Postado : 06/05/2016 2:05 pm
(@mprudencio)
Posts: 2749
Famed Member
 

O arquivo completo nao o codigo em um arquivo de texto....
Em resumo sua agenda.

O txt vc disponibilizou na primeira postagem nao serve, é necessario realizar testes e isso só e possivel com o arquivo original.(Sem dados reais)

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 : 06/05/2016 2:18 pm
(@dida2105)
Posts: 5
Active Member
Topic starter
 

Desculpe, segue ai amigo.

 
Postado : 06/05/2016 2:39 pm
(@dida2105)
Posts: 5
Active Member
Topic starter
 

O arquivo completo nao o codigo em um arquivo de texto....
Em resumo sua agenda.

O txt vc disponibilizou na primeira postagem nao serve, é necessario realizar testes e isso só e possivel com o arquivo original.(Sem dados reais)

 
Postado : 06/05/2016 2:42 pm
(@mprudencio)
Posts: 2749
Famed Member
 

Pelo que entendi sua duvida é parecida com uma minha mesmo....

Olhe os arquivos desse link e tente ajustar a sua necessidade.

viewtopic.php?f=23&t=17682&hilit=+LISTBOX

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 : 06/05/2016 2:55 pm