Vídeo recomendado
https://youtu.be/diWPPPhW-9E

[RESOLVIDO] Avanço de busca (.Findnext: 10 x 0 Eu)

Fórum para dúvidas sobre os fundamentos da linguagem de programação Visual Basic no contexto do VBA
DeH
Acabou de chegar
Acabou de chegar
Mensagens: 5
Registrado em: Ter Jul 26, 2011 7:20 pm

[RESOLVIDO] Avanço de busca (.Findnext: 10 x 0 Eu)

Mensagem por DeH »

Boa tarde Pessoal,
Fiz um form de busca para visualizar melhor as anotações feitas em um célula, porém ele procura só o primeiro registro de nome de cliente e para por ali. Preciso que quando eu apertar o "pesquisar" ele busque o próximo registro com aquele mesmo nome. Tentei o .FindNext(), mas foi vencido por ele. Alguém pode me ajudar ?
Abraço.

André Griszewski
Anexos
Controle_Diário - Em Construção.rar
(21.85 KiB) Baixado 260 vezes
Editado pela última vez por DeH em Qui Ago 11, 2011 4:30 pm, em um total de 1 vez.


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


DeH
Acabou de chegar
Acabou de chegar
Mensagens: 5
Registrado em: Ter Jul 26, 2011 7:20 pm

Re: Avanço de busca (.Findnext: 10 x 0 Eu)

Mensagem por DeH »

Pelo jeito ninguém conseguiu =(
Continuarei quebrando cabeça por aqui, Obrigado a todos que tentaram.
Abraço


Avatar do usuário
joseA
Jedi
Jedi
Mensagens: 1048
Registrado em: Qui Out 22, 2009 7:22 am
Localização: Cel. Fabriciano - MG

Re: Avanço de busca (.Findnext: 10 x 0 Eu)

Mensagem por joseA »

Teste assim:

Código: Selecionar todos

Private Sub btn_pesquisa_Click()
 Dim celula As Range

 Set celula = Cells.Find(What:=txt_nome.Value, After:=ActiveCell, LookIn:=xlFormulas, LookAt _
 :=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
 False, SearchFormat:=False)

 If celula Is Nothing Then

 MsgBox "Ops! Não achou"

 Else
 celula.Select

txt_nome.Value = celula.Value
txt_data.Value = celula.Offset(0, 1).Value
txt_categoria.Value = celula.Offset(0, 2).Value
txt_contato.Value = celula.Offset(0, 3).Value
txt_tel.Value = celula.Offset(0, 4).Value
txt_email.Value = celula.Offset(0, 5).Value
txt_class.Value = celula.Offset(0, 6).Value
txt_status.Value = celula.Offset(0, 7).Value
txt_tabela.Value = celula.Offset(0, 8).Value
txt_emkt.Value = celula.Offset(0, 9).Value
txt_hist.Value = celula.Offset(0, 10).Value

 End If
End Sub


DeH
Acabou de chegar
Acabou de chegar
Mensagens: 5
Registrado em: Ter Jul 26, 2011 7:20 pm

Re: Avanço de busca (.Findnext: 10 x 0 Eu)

Mensagem por DeH »

Funcionou \o\.
Meus Sinceros Agradecimentos.
Um grande Abraço.
PS: Salvou minha vida!


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Avatar do usuário
joseA
Jedi
Jedi
Mensagens: 1048
Registrado em: Qui Out 22, 2009 7:22 am
Localização: Cel. Fabriciano - MG

Re: [RESOLVIDO] Avanço de busca (.Findnext: 10 x 0 Eu)

Mensagem por joseA »

Estando ao alcance disponha.


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Responder