<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comentários sobre: Criando uma Pesquisa Personalizada Simples</title>
	<atom:link href="http://www.exceldoseujeito.com.br/2008/10/21/criando-uma-pesquisa-personalizada-simples/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.exceldoseujeito.com.br/2008/10/21/criando-uma-pesquisa-personalizada-simples/</link>
	<description>Canal de soluções e dicas sobre Excel Avançado e VBA</description>
	<lastBuildDate>Sat, 04 Feb 2012 12:50:15 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Por: Reinaldo Coral</title>
		<link>http://www.exceldoseujeito.com.br/2008/10/21/criando-uma-pesquisa-personalizada-simples/comment-page-6/#comment-3315</link>
		<dc:creator>Reinaldo Coral</dc:creator>
		<pubDate>Sun, 15 Jan 2012 14:37:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.exceldoseujeito.com.br/?p=35#comment-3315</guid>
		<description>Paulo, verifiquei novamente o arquivo e não consegui reproduzir o erro relatado.
Quanto a questão do pedido de confirmação antes de excluir, não existe não.

Abç</description>
		<content:encoded><![CDATA[<p>Paulo, verifiquei novamente o arquivo e não consegui reproduzir o erro relatado.<br />
Quanto a questão do pedido de confirmação antes de excluir, não existe não.</p>
<p>Abç</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Paulo - Petrópolis</title>
		<link>http://www.exceldoseujeito.com.br/2008/10/21/criando-uma-pesquisa-personalizada-simples/comment-page-6/#comment-3314</link>
		<dc:creator>Paulo - Petrópolis</dc:creator>
		<pubDate>Sat, 14 Jan 2012 20:36:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.exceldoseujeito.com.br/?p=35#comment-3314</guid>
		<description>Prezado Reinaldo:
  Eu baixei o arquivo exemplo, e é justamente ele 
  que está dando a ocorrência relatada acima.
       Obrigado.
  Sem querer abusar da sua boa vontade; será que
  existe alguma maneira do excel avisar antes de
  eu deletar o conteúdo de uma célula. Tipo pedir
  uma confirmação.

    Obrigado mais uma vez. Paulo.</description>
		<content:encoded><![CDATA[<p>Prezado Reinaldo:<br />
  Eu baixei o arquivo exemplo, e é justamente ele<br />
  que está dando a ocorrência relatada acima.<br />
       Obrigado.<br />
  Sem querer abusar da sua boa vontade; será que<br />
  existe alguma maneira do excel avisar antes de<br />
  eu deletar o conteúdo de uma célula. Tipo pedir<br />
  uma confirmação.</p>
<p>    Obrigado mais uma vez. Paulo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Reinaldo Coral</title>
		<link>http://www.exceldoseujeito.com.br/2008/10/21/criando-uma-pesquisa-personalizada-simples/comment-page-6/#comment-3307</link>
		<dc:creator>Reinaldo Coral</dc:creator>
		<pubDate>Thu, 12 Jan 2012 14:37:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.exceldoseujeito.com.br/?p=35#comment-3307</guid>
		<description>Paulo,

Você baixou o arquivo de exemplo.
Teste a partir dele. Pode ser que você tenha copiado e colado o código do site, e com isso, a formatação dos códigos HTML esteja dando conflito...

Abç</description>
		<content:encoded><![CDATA[<p>Paulo,</p>
<p>Você baixou o arquivo de exemplo.<br />
Teste a partir dele. Pode ser que você tenha copiado e colado o código do site, e com isso, a formatação dos códigos HTML esteja dando conflito&#8230;</p>
<p>Abç</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Paulo - Petrópolis</title>
		<link>http://www.exceldoseujeito.com.br/2008/10/21/criando-uma-pesquisa-personalizada-simples/comment-page-6/#comment-3306</link>
		<dc:creator>Paulo - Petrópolis</dc:creator>
		<pubDate>Thu, 12 Jan 2012 14:30:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.exceldoseujeito.com.br/?p=35#comment-3306</guid>
		<description>Simplesmente não funcionou.
    Private Sub fica em amarelo;
    SearchFormat:=  Fica sublinhada essa parte do código.

   Obrigado e parabéns pelo site.
    

 Private Sub ProcuraPersonalizada(ByVal TermoPesquisado As String)
Dim Busca As Range



Dim Primeira_Ocorrencia As String
Dim Resultados As String

    &#039;Executa a busca
    Set Busca = Plan1.Cells.Find(What:=TermoPesquisado, After:=Range(&quot;A1&quot;), LookIn:=xlFormulas, _
        LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=False, SearchFormat:=False)</description>
		<content:encoded><![CDATA[<p>Simplesmente não funcionou.<br />
    Private Sub fica em amarelo;<br />
    SearchFormat:=  Fica sublinhada essa parte do código.</p>
<p>   Obrigado e parabéns pelo site.</p>
<p> Private Sub ProcuraPersonalizada(ByVal TermoPesquisado As String)<br />
Dim Busca As Range</p>
<p>Dim Primeira_Ocorrencia As String<br />
Dim Resultados As String</p>
<p>    &#8216;Executa a busca<br />
    Set Busca = Plan1.Cells.Find(What:=TermoPesquisado, After:=Range(&#8220;A1&#8243;), LookIn:=xlFormulas, _<br />
        LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _<br />
        MatchCase:=False, SearchFormat:=False)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Reinaldo Coral</title>
		<link>http://www.exceldoseujeito.com.br/2008/10/21/criando-uma-pesquisa-personalizada-simples/comment-page-6/#comment-2247</link>
		<dc:creator>Reinaldo Coral</dc:creator>
		<pubDate>Wed, 06 Apr 2011 18:38:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.exceldoseujeito.com.br/?p=35#comment-2247</guid>
		<description>Não sei qual o erro está dando.

Sugiro que corrija todas as aspas duplas (&quot;) do código.
Pode ser que você tenha colado direto do site e o VBA não interpretou corretamente as aspas.

Abç</description>
		<content:encoded><![CDATA[<p>Não sei qual o erro está dando.</p>
<p>Sugiro que corrija todas as aspas duplas (&#8220;) do código.<br />
Pode ser que você tenha colado direto do site e o VBA não interpretou corretamente as aspas.</p>
<p>Abç</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Ricardo</title>
		<link>http://www.exceldoseujeito.com.br/2008/10/21/criando-uma-pesquisa-personalizada-simples/comment-page-6/#comment-2246</link>
		<dc:creator>Ricardo</dc:creator>
		<pubDate>Wed, 06 Apr 2011 18:24:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.exceldoseujeito.com.br/?p=35#comment-2246</guid>
		<description>Reinaldo, obrigado pelo retorno!

fiz a alteracao, mas continuo com o seguinte erro:


Set BUSCA = Sheets(“Catálogo”).Find(What:=TermoPesquisado, After:=Range(&quot;A:A&quot;), LookIn:=xlFormulas, _
        LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=False, SearchFormat:=False)


pode me ajudar?

obrigado.

Ricardo</description>
		<content:encoded><![CDATA[<p>Reinaldo, obrigado pelo retorno!</p>
<p>fiz a alteracao, mas continuo com o seguinte erro:</p>
<p>Set BUSCA = Sheets(“Catálogo”).Find(What:=TermoPesquisado, After:=Range(&#8220;A:A&#8221;), LookIn:=xlFormulas, _<br />
        LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _<br />
        MatchCase:=False, SearchFormat:=False)</p>
<p>pode me ajudar?</p>
<p>obrigado.</p>
<p>Ricardo</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Reinaldo Coral</title>
		<link>http://www.exceldoseujeito.com.br/2008/10/21/criando-uma-pesquisa-personalizada-simples/comment-page-6/#comment-2244</link>
		<dc:creator>Reinaldo Coral</dc:creator>
		<pubDate>Tue, 05 Apr 2011 13:12:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.exceldoseujeito.com.br/?p=35#comment-2244</guid>
		<description>Ricardo, quando você quiser referenciar uma planilha pelo seu Nome (aquele que aparece na aba), você tem que fazer assim:

Sheets(&quot;Catálogo&quot;)

Acredito que fazendo esta correção sua macro já vai rodar perfeitamente,

Abç</description>
		<content:encoded><![CDATA[<p>Ricardo, quando você quiser referenciar uma planilha pelo seu Nome (aquele que aparece na aba), você tem que fazer assim:</p>
<p>Sheets(&#8220;Catálogo&#8221;)</p>
<p>Acredito que fazendo esta correção sua macro já vai rodar perfeitamente,</p>
<p>Abç</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Ricardo</title>
		<link>http://www.exceldoseujeito.com.br/2008/10/21/criando-uma-pesquisa-personalizada-simples/comment-page-6/#comment-2243</link>
		<dc:creator>Ricardo</dc:creator>
		<pubDate>Mon, 04 Apr 2011 21:18:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.exceldoseujeito.com.br/?p=35#comment-2243</guid>
		<description>NA DUVIDA 2 O ERRO E O SEGUINTE:

Set BUSCA = CATÁLOGO.Cells.Find(What:=TermoPesquisado, After:=Range(&quot;A:A&quot;), LookIn:=xlFormulas, _
        LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=False, SearchFormat:=False)


OBRIGADO.</description>
		<content:encoded><![CDATA[<p>NA DUVIDA 2 O ERRO E O SEGUINTE:</p>
<p>Set BUSCA = CATÁLOGO.Cells.Find(What:=TermoPesquisado, After:=Range(&#8220;A:A&#8221;), LookIn:=xlFormulas, _<br />
        LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _<br />
        MatchCase:=False, SearchFormat:=False)</p>
<p>OBRIGADO.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Ricardo</title>
		<link>http://www.exceldoseujeito.com.br/2008/10/21/criando-uma-pesquisa-personalizada-simples/comment-page-6/#comment-2242</link>
		<dc:creator>Ricardo</dc:creator>
		<pubDate>Mon, 04 Apr 2011 21:16:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.exceldoseujeito.com.br/?p=35#comment-2242</guid>
		<description>REINALDO, QUERIA VER SE VOCE PODE ME AJUDAR...

BAIXEI O ARQUIVO E COPIEI A &quot;FRMBUSCA&quot; PRA MINHA PLANILHA.

DUVIDA 1: QUERO BUSCAR NAS COLUNAS A,B,C,D NA PLANILHA &quot;CATALOGO&quot;, COMO QUE FACO?

DUVIDA 2: ESTA DANDO O SEGUINTE ERRO, PODE ME JUDAR?

OBS: ALTEREI TODAS AS &quot;PLAN1&quot; PARA &quot;CATALOGO&quot;.

SEGUE O CODIGO ABAIXO:
Public MatrizResultados As Variant
Public Total_Ocorrencias As Long
Private Sub btn_Procurar_Click()

    If Me.txt_Procurar.Text = &quot;&quot; Then
        MsgBox &quot;Digite um valor para a pesquisa!&quot;
    Else
        Call ProcuraPersonalizada(Me.txt_Procurar.Text)
    End If
    
End Sub
Private Sub SpinButton1_Change()
Dim Linha As Long
Dim TotalOcorrencias As Long


    TotalOcorrencias = SpinButton1.Max + 1
    Linha = MatrizResultados(SpinButton1.Value)
    
    Label_Registros_Contador.Caption = SpinButton1.Value + 1 &amp; &quot; de &quot; &amp; TotalOcorrencias
    TextBox1.Text = CATÁLOGO.Cells(Linha, 1).Value
    TextBox2.Text = CATÁLOGO.Cells(Linha, 2).Value
    TextBox3.Text = CATÁLOGO.Cells(Linha, 3).Value
    TextBox4.Text = CATÁLOGO.Cells(Linha, 4).Value
    
End Sub
Private Sub ProcuraPersonalizada(ByVal TermoPesquisado As String)
Dim BUSCA As Range
Dim Primeira_Ocorrencia As String
Dim Resultados As String

    &#039;Executa a busca
    Set BUSCA = CATÁLOGO.Cells.Find(What:=TermoPesquisado, After:=Range(&quot;A:A&quot;), LookIn:=xlFormulas, _
        LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=False, SearchFormat:=False)
    
    &#039;Caso tenha encontrado alguma ocorrência...
    If Not BUSCA Is Nothing Then
    
        Primeira_Ocorrencia = BUSCA.Address
        Resultados = BUSCA.Row  &#039;Lista o primeiro resultado na variavel
    
        &#039;Neste loop, pesquisa todas as próximas ocorrências para
        &#039;o termo pesquisado
        Do
            Set BUSCA = CATÁLOGO.Cells.FindNext(After:=BUSCA)
        
            &#039;Condicional para não listar o primeiro resultado
            &#039;pois já foi listado acima
            If Not BUSCA.Address Like Primeira_Ocorrencia Then
                Resultados = Resultados &amp; &quot;;&quot; &amp; BUSCA.Row
            End If
        Loop Until BUSCA.Address Like Primeira_Ocorrencia
    
    
        MatrizResultados = Split(Resultados, &quot;;&quot;)
        
        &#039;Atualiza dados iniciais no formulário
        SpinButton1.Max = UBound(MatrizResultados)  &#039;Valor maximo do seletor de registros
        
        &#039;habilita o seletor de registro
        SpinButton1.Enabled = True
        
        &#039;indicador do seletor de registros
        Label_Registros_Contador.Caption = &quot;1 de &quot; &amp; UBound(MatrizResultados) + 1
        
        
        &#039;Box com o conteudo encontrado
        TextBox1.Text = CATÁLOGO.Cells(MatrizResultados(0), 1).Value
        TextBox2.Text = CATÁLOGO.Cells(MatrizResultados(0), 2).Value
        TextBox3.Text = CATÁLOGO.Cells(MatrizResultados(0), 3).Value
        TextBox4.Text = CATÁLOGO.Cells(MatrizResultados(0), 4).Value
    
    Else    &#039;Caso nada tenha sido encontrado, exibe mensagem informativa
    
        SpinButton1.Enabled = False     &#039;desabilita o seletor de registros
        Label_Registros_Contador.Caption = &quot;&quot;   &#039;zera os resultados encontrados
        &#039;limpa os campos do formulário
        TextBox1.Text = &quot;&quot;
        TextBox2.Text = &quot;&quot;
        TextBox3.Text = &quot;&quot;
        TextBox4.Text = &quot;&quot;
        MsgBox &quot;Nenhum resultado para &#039;&quot; &amp; TermoPesquisado &amp; &quot;&#039; foi encontrado.&quot;
    
    End If
    
End Sub
Private Sub UserForm_Initialize()

    SpinButton1.Enabled = False
    Label_Registros_Contador.Caption = &quot;&quot;
    
End Sub


AGRADECO SUA AJUDA. OBRIGADO!</description>
		<content:encoded><![CDATA[<p>REINALDO, QUERIA VER SE VOCE PODE ME AJUDAR&#8230;</p>
<p>BAIXEI O ARQUIVO E COPIEI A &#8220;FRMBUSCA&#8221; PRA MINHA PLANILHA.</p>
<p>DUVIDA 1: QUERO BUSCAR NAS COLUNAS A,B,C,D NA PLANILHA &#8220;CATALOGO&#8221;, COMO QUE FACO?</p>
<p>DUVIDA 2: ESTA DANDO O SEGUINTE ERRO, PODE ME JUDAR?</p>
<p>OBS: ALTEREI TODAS AS &#8220;PLAN1&#8243; PARA &#8220;CATALOGO&#8221;.</p>
<p>SEGUE O CODIGO ABAIXO:<br />
Public MatrizResultados As Variant<br />
Public Total_Ocorrencias As Long<br />
Private Sub btn_Procurar_Click()</p>
<p>    If Me.txt_Procurar.Text = &#8220;&#8221; Then<br />
        MsgBox &#8220;Digite um valor para a pesquisa!&#8221;<br />
    Else<br />
        Call ProcuraPersonalizada(Me.txt_Procurar.Text)<br />
    End If</p>
<p>End Sub<br />
Private Sub SpinButton1_Change()<br />
Dim Linha As Long<br />
Dim TotalOcorrencias As Long</p>
<p>    TotalOcorrencias = SpinButton1.Max + 1<br />
    Linha = MatrizResultados(SpinButton1.Value)</p>
<p>    Label_Registros_Contador.Caption = SpinButton1.Value + 1 &amp; &#8221; de &#8221; &amp; TotalOcorrencias<br />
    TextBox1.Text = CATÁLOGO.Cells(Linha, 1).Value<br />
    TextBox2.Text = CATÁLOGO.Cells(Linha, 2).Value<br />
    TextBox3.Text = CATÁLOGO.Cells(Linha, 3).Value<br />
    TextBox4.Text = CATÁLOGO.Cells(Linha, 4).Value</p>
<p>End Sub<br />
Private Sub ProcuraPersonalizada(ByVal TermoPesquisado As String)<br />
Dim BUSCA As Range<br />
Dim Primeira_Ocorrencia As String<br />
Dim Resultados As String</p>
<p>    &#8216;Executa a busca<br />
    Set BUSCA = CATÁLOGO.Cells.Find(What:=TermoPesquisado, After:=Range(&#8220;A:A&#8221;), LookIn:=xlFormulas, _<br />
        LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _<br />
        MatchCase:=False, SearchFormat:=False)</p>
<p>    &#8216;Caso tenha encontrado alguma ocorrência&#8230;<br />
    If Not BUSCA Is Nothing Then</p>
<p>        Primeira_Ocorrencia = BUSCA.Address<br />
        Resultados = BUSCA.Row  &#8216;Lista o primeiro resultado na variavel</p>
<p>        &#8216;Neste loop, pesquisa todas as próximas ocorrências para<br />
        &#8216;o termo pesquisado<br />
        Do<br />
            Set BUSCA = CATÁLOGO.Cells.FindNext(After:=BUSCA)</p>
<p>            &#8216;Condicional para não listar o primeiro resultado<br />
            &#8216;pois já foi listado acima<br />
            If Not BUSCA.Address Like Primeira_Ocorrencia Then<br />
                Resultados = Resultados &amp; &#8220;;&#8221; &amp; BUSCA.Row<br />
            End If<br />
        Loop Until BUSCA.Address Like Primeira_Ocorrencia</p>
<p>        MatrizResultados = Split(Resultados, &#8220;;&#8221;)</p>
<p>        &#8216;Atualiza dados iniciais no formulário<br />
        SpinButton1.Max = UBound(MatrizResultados)  &#8216;Valor maximo do seletor de registros</p>
<p>        &#8216;habilita o seletor de registro<br />
        SpinButton1.Enabled = True</p>
<p>        &#8216;indicador do seletor de registros<br />
        Label_Registros_Contador.Caption = &#8220;1 de &#8221; &amp; UBound(MatrizResultados) + 1</p>
<p>        &#8216;Box com o conteudo encontrado<br />
        TextBox1.Text = CATÁLOGO.Cells(MatrizResultados(0), 1).Value<br />
        TextBox2.Text = CATÁLOGO.Cells(MatrizResultados(0), 2).Value<br />
        TextBox3.Text = CATÁLOGO.Cells(MatrizResultados(0), 3).Value<br />
        TextBox4.Text = CATÁLOGO.Cells(MatrizResultados(0), 4).Value</p>
<p>    Else    &#8216;Caso nada tenha sido encontrado, exibe mensagem informativa</p>
<p>        SpinButton1.Enabled = False     &#8216;desabilita o seletor de registros<br />
        Label_Registros_Contador.Caption = &#8220;&#8221;   &#8216;zera os resultados encontrados<br />
        &#8216;limpa os campos do formulário<br />
        TextBox1.Text = &#8220;&#8221;<br />
        TextBox2.Text = &#8220;&#8221;<br />
        TextBox3.Text = &#8220;&#8221;<br />
        TextBox4.Text = &#8220;&#8221;<br />
        MsgBox &#8220;Nenhum resultado para &#8216;&#8221; &amp; TermoPesquisado &amp; &#8220;&#8216; foi encontrado.&#8221;</p>
<p>    End If</p>
<p>End Sub<br />
Private Sub UserForm_Initialize()</p>
<p>    SpinButton1.Enabled = False<br />
    Label_Registros_Contador.Caption = &#8220;&#8221;</p>
<p>End Sub</p>
<p>AGRADECO SUA AJUDA. OBRIGADO!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Edriano</title>
		<link>http://www.exceldoseujeito.com.br/2008/10/21/criando-uma-pesquisa-personalizada-simples/comment-page-6/#comment-2192</link>
		<dc:creator>Edriano</dc:creator>
		<pubDate>Thu, 24 Mar 2011 00:24:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.exceldoseujeito.com.br/?p=35#comment-2192</guid>
		<description>Cara legal seu site, gostei muito.

Teria como fazer os resultados vir como um datagrid ou algio assim.

sds</description>
		<content:encoded><![CDATA[<p>Cara legal seu site, gostei muito.</p>
<p>Teria como fazer os resultados vir como um datagrid ou algio assim.</p>
<p>sds</p>
]]></content:encoded>
	</item>
</channel>
</rss>

