<?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: Navegar pelas planilhas de maneira elegante</title>
	<atom:link href="http://www.exceldoseujeito.com.br/2009/02/12/navegar-pelas-planilhas-de-maneira-elegante/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.exceldoseujeito.com.br/2009/02/12/navegar-pelas-planilhas-de-maneira-elegante/</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/2009/02/12/navegar-pelas-planilhas-de-maneira-elegante/comment-page-2/#comment-1648</link>
		<dc:creator>Reinaldo Coral</dc:creator>
		<pubDate>Mon, 23 Aug 2010 03:36:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.exceldoseujeito.com.br/?p=171#comment-1648</guid>
		<description>Reli o seu post... e entendi melhor o que você quer e qual o erro está apresentando.

No seu caso, como são apenas em duas planilhas que você quer utilizar a função, seria melhor a utilização do código Original do artigo em cada módulo de planilha.
Ou seja, apague este código que te passei anteriormente e insira os códigos originais publicados no artigo em cada planilha.

A solução que eu estava lhe apresentado era para reutilizar o código evitando digitação excessiva e uso de memória.

Agora deve ficar legal.

Abç</description>
		<content:encoded><![CDATA[<p>Reli o seu post&#8230; e entendi melhor o que você quer e qual o erro está apresentando.</p>
<p>No seu caso, como são apenas em duas planilhas que você quer utilizar a função, seria melhor a utilização do código Original do artigo em cada módulo de planilha.<br />
Ou seja, apague este código que te passei anteriormente e insira os códigos originais publicados no artigo em cada planilha.</p>
<p>A solução que eu estava lhe apresentado era para reutilizar o código evitando digitação excessiva e uso de memória.</p>
<p>Agora deve ficar legal.</p>
<p>Abç</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: vinicius</title>
		<link>http://www.exceldoseujeito.com.br/2009/02/12/navegar-pelas-planilhas-de-maneira-elegante/comment-page-2/#comment-1644</link>
		<dc:creator>vinicius</dc:creator>
		<pubDate>Mon, 23 Aug 2010 02:46:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.exceldoseujeito.com.br/?p=171#comment-1644</guid>
		<description>ok..mas msm com a correção, o erro citado no post anterior ainda acontece.

abraço</description>
		<content:encoded><![CDATA[<p>ok..mas msm com a correção, o erro citado no post anterior ainda acontece.</p>
<p>abraço</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Reinaldo Coral</title>
		<link>http://www.exceldoseujeito.com.br/2009/02/12/navegar-pelas-planilhas-de-maneira-elegante/comment-page-2/#comment-1640</link>
		<dc:creator>Reinaldo Coral</dc:creator>
		<pubDate>Mon, 23 Aug 2010 02:26:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.exceldoseujeito.com.br/?p=171#comment-1640</guid>
		<description>Vinícius,

Já está corrigido lá.
O sinal de diferente &quot;&lt;&gt;&quot; foi suprimido na conversão do html. Agora está ok.

Abraço.</description>
		<content:encoded><![CDATA[<p>Vinícius,</p>
<p>Já está corrigido lá.<br />
O sinal de diferente &#8220;<>&#8221; foi suprimido na conversão do html. Agora está ok.</p>
<p>Abraço.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: vinicius</title>
		<link>http://www.exceldoseujeito.com.br/2009/02/12/navegar-pelas-planilhas-de-maneira-elegante/comment-page-2/#comment-1639</link>
		<dc:creator>vinicius</dc:creator>
		<pubDate>Mon, 23 Aug 2010 01:05:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.exceldoseujeito.com.br/?p=171#comment-1639</guid>
		<description>Retificando o segundo corrigido ficou assim:

If cbo_ExibePlanilha.Text  “” Then</description>
		<content:encoded><![CDATA[<p>Retificando o segundo corrigido ficou assim:</p>
<p>If cbo_ExibePlanilha.Text  “” Then</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: vinicius</title>
		<link>http://www.exceldoseujeito.com.br/2009/02/12/navegar-pelas-planilhas-de-maneira-elegante/comment-page-2/#comment-1638</link>
		<dc:creator>vinicius</dc:creator>
		<pubDate>Mon, 23 Aug 2010 01:02:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.exceldoseujeito.com.br/?p=171#comment-1638</guid>
		<description>olá reinaldo, primeiramente gostaria de agradecer pela velocidade com que vc respondeu o topico e parabenizar pelo site, que realmente eh mto bom. Tentei fazer conforme vc escreveu em cima, mas não deu certo. Não entendo mto de vba mas pelo que me parece o codigo esta errado nas seguintes linhas: 

If cbo_ExibePlanilha.Text “” Then 

If Outras_Sh.Name Sh.Name Then

tentei corrigi-las deixando assim:

If cbo_ExibePlanilha.Text  “” Then 

If Outras_Sh.Name  ActiveSheet.Name Then

Não sei se fiz certo, pois como disse naum entendo mto d vba. Mas depois que corrigi a plan parcialmente funcionou, porém a minha intenção naum eh ter o combobox em todas as planilhas, mas sim em apenas duas, entaum percebi que qdo navego entre as planilhas que contem o combobox, td ocorre bem, mas qdo navego em uma plan que naum tem o combobox, aparece o seguinte erro: O ambiente não aceita este ambiente ou método. Como posso evitar tal erro?</description>
		<content:encoded><![CDATA[<p>olá reinaldo, primeiramente gostaria de agradecer pela velocidade com que vc respondeu o topico e parabenizar pelo site, que realmente eh mto bom. Tentei fazer conforme vc escreveu em cima, mas não deu certo. Não entendo mto de vba mas pelo que me parece o codigo esta errado nas seguintes linhas: </p>
<p>If cbo_ExibePlanilha.Text “” Then </p>
<p>If Outras_Sh.Name Sh.Name Then</p>
<p>tentei corrigi-las deixando assim:</p>
<p>If cbo_ExibePlanilha.Text  “” Then </p>
<p>If Outras_Sh.Name  ActiveSheet.Name Then</p>
<p>Não sei se fiz certo, pois como disse naum entendo mto d vba. Mas depois que corrigi a plan parcialmente funcionou, porém a minha intenção naum eh ter o combobox em todas as planilhas, mas sim em apenas duas, entaum percebi que qdo navego entre as planilhas que contem o combobox, td ocorre bem, mas qdo navego em uma plan que naum tem o combobox, aparece o seguinte erro: O ambiente não aceita este ambiente ou método. Como posso evitar tal erro?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Reinaldo Coral</title>
		<link>http://www.exceldoseujeito.com.br/2009/02/12/navegar-pelas-planilhas-de-maneira-elegante/comment-page-2/#comment-1635</link>
		<dc:creator>Reinaldo Coral</dc:creator>
		<pubDate>Sun, 22 Aug 2010 15:49:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.exceldoseujeito.com.br/?p=171#comment-1635</guid>
		<description>Bom dia, Vinicius.

Pelo que entendi, você queria exibir em cada planilha a lista de todas as demais planilhas da Pasta de trabalho.
Bem. Neste caso, você, primeiramente, é claro, deveria adicionar em cada planilha, um combobox, de preferência com o mesmo nome [cbo_ExibePlanilha], para facilitar a inserção do código.
Em seguida, elimine a subrotina &lt;strong&gt;Private Sub Worksheet_Activate()&lt;/strong&gt; da Plan1. Deixe apenas a subrotina &lt;strong&gt;Private Sub cbo_ExibePlanilha_Change()&lt;/strong&gt;. O código de cada planilha seria apenas o descrito abaixo:

&lt;strong&gt;Private Sub cbo_ExibePlanilha_Change()
On Error GoTo Erro

    If cbo_ExibePlanilha.Text  &lt;&gt; &quot;&quot; Then
        ThisWorkbook.Worksheets(cbo_ExibePlanilha.Text).Select
    End If


Exit Sub
Erro:
    MsgBox Err.Description
    Exit Sub
End Sub&lt;/strong&gt;

ATENÇÃO: Replique este codigo em todas as planilhas.

Agora, você precisa acessar o módulo de classe &lt;strong&gt;EstaPasta_de_trabalho&lt;/strong&gt; e inserir o código abaixo:

&lt;strong&gt;Private Sub Workbook_SheetActivate(ByVal Sh As Object)
On Error GoTo Erro
Dim Outras_Sh As Worksheet
    
    Sheets(Sh.Name).cbo_ExibePlanilha.Clear
    
    For Each Outras_Sh In ThisWorkbook.Worksheets
        If Outras_Sh.Name &lt;&gt; Sh.Name Then
            Sheets(Sh.Name).cbo_ExibePlanilha.AddItem Outras_Sh.Name
        End If
    Next Outras_Sh


Exit Sub
Erro:
    MsgBox Err.Description
    Exit Sub
End Sub&lt;/strong&gt;

Salve o projeto.

Espero ter ajudado.
Abraço.
End Sub</description>
		<content:encoded><![CDATA[<p>Bom dia, Vinicius.</p>
<p>Pelo que entendi, você queria exibir em cada planilha a lista de todas as demais planilhas da Pasta de trabalho.<br />
Bem. Neste caso, você, primeiramente, é claro, deveria adicionar em cada planilha, um combobox, de preferência com o mesmo nome [cbo_ExibePlanilha], para facilitar a inserção do código.<br />
Em seguida, elimine a subrotina <strong>Private Sub Worksheet_Activate()</strong> da Plan1. Deixe apenas a subrotina <strong>Private Sub cbo_ExibePlanilha_Change()</strong>. O código de cada planilha seria apenas o descrito abaixo:</p>
<p><strong>Private Sub cbo_ExibePlanilha_Change()<br />
On Error GoTo Erro</p>
<p>    If cbo_ExibePlanilha.Text  <> &#8220;&#8221; Then<br />
        ThisWorkbook.Worksheets(cbo_ExibePlanilha.Text).Select<br />
    End If</p>
<p>Exit Sub<br />
Erro:<br />
    MsgBox Err.Description<br />
    Exit Sub<br />
End Sub</strong></p>
<p>ATENÇÃO: Replique este codigo em todas as planilhas.</p>
<p>Agora, você precisa acessar o módulo de classe <strong>EstaPasta_de_trabalho</strong> e inserir o código abaixo:</p>
<p><strong>Private Sub Workbook_SheetActivate(ByVal Sh As Object)<br />
On Error GoTo Erro<br />
Dim Outras_Sh As Worksheet</p>
<p>    Sheets(Sh.Name).cbo_ExibePlanilha.Clear</p>
<p>    For Each Outras_Sh In ThisWorkbook.Worksheets<br />
        If Outras_Sh.Name <> Sh.Name Then<br />
            Sheets(Sh.Name).cbo_ExibePlanilha.AddItem Outras_Sh.Name<br />
        End If<br />
    Next Outras_Sh</p>
<p>Exit Sub<br />
Erro:<br />
    MsgBox Err.Description<br />
    Exit Sub<br />
End Sub</strong></p>
<p>Salve o projeto.</p>
<p>Espero ter ajudado.<br />
Abraço.<br />
End Sub</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: vinicius</title>
		<link>http://www.exceldoseujeito.com.br/2009/02/12/navegar-pelas-planilhas-de-maneira-elegante/comment-page-1/#comment-1633</link>
		<dc:creator>vinicius</dc:creator>
		<pubDate>Sun, 22 Aug 2010 13:15:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.exceldoseujeito.com.br/?p=171#comment-1633</guid>
		<description>Bom dia, como seria a plan se eu tivesse dois combobox, ou seja, 1 combobox por planilha?</description>
		<content:encoded><![CDATA[<p>Bom dia, como seria a plan se eu tivesse dois combobox, ou seja, 1 combobox por planilha?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Reinaldo Coral</title>
		<link>http://www.exceldoseujeito.com.br/2009/02/12/navegar-pelas-planilhas-de-maneira-elegante/comment-page-1/#comment-1528</link>
		<dc:creator>Reinaldo Coral</dc:creator>
		<pubDate>Sun, 27 Jun 2010 13:07:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.exceldoseujeito.com.br/?p=171#comment-1528</guid>
		<description>Robson,

Você pode definir manualmente as planilhas para cada combobox que você colocar no menu. Uma sugestão é você alterar o código que está no Evento &lt;strong&gt;&lt;em&gt;Private Sub Wooksheet_Activate()&lt;/em&gt;&lt;/strong&gt;, veja:

[code]
Private Sub Worksheet_Activate()
On Error GoTo Erro
Dim sh As Worksheet

    &#039;Limpa a combo
    cbo_ExibePlanilha1.Clear
    cbo_ExibePlanilha2.Clear

    &#039;Lista todas as planilhas para a 1a. combobox
    
    cbo_ExibePlanilha1.AddItem &quot;Nome da Planilha 1&quot;
    cbo_ExibePlanilha1.AddItem &quot;Nome da Planilha 2&quot;
    cbo_ExibePlanilha1.AddItem &quot;Nome da Planilha 3&quot;

    &#039;Lista todas as planilhas para a 2a. combobox
    
    cbo_ExibePlanilha2.AddItem &quot;Nome da Planilha 4&quot;
    cbo_ExibePlanilha2.AddItem &quot;Nome da Planilha 5&quot;
    cbo_ExibePlanilha2.AddItem &quot;Nome da Planilha 6&quot;


Exit Sub
Erro:
    MsgBox Err.Description
    Exit Sub
End Sub

Boa sorte, abrç</description>
		<content:encoded><![CDATA[<p>Robson,</p>
<p>Você pode definir manualmente as planilhas para cada combobox que você colocar no menu. Uma sugestão é você alterar o código que está no Evento <strong><em>Private Sub Wooksheet_Activate()</em></strong>, veja:</p>
<p>[code]<br />
Private Sub Worksheet_Activate()<br />
On Error GoTo Erro<br />
Dim sh As Worksheet</p>
<p>    'Limpa a combo<br />
    cbo_ExibePlanilha1.Clear<br />
    cbo_ExibePlanilha2.Clear</p>
<p>    'Lista todas as planilhas para a 1a. combobox</p>
<p>    cbo_ExibePlanilha1.AddItem "Nome da Planilha 1"<br />
    cbo_ExibePlanilha1.AddItem "Nome da Planilha 2"<br />
    cbo_ExibePlanilha1.AddItem "Nome da Planilha 3"</p>
<p>    'Lista todas as planilhas para a 2a. combobox</p>
<p>    cbo_ExibePlanilha2.AddItem "Nome da Planilha 4"<br />
    cbo_ExibePlanilha2.AddItem "Nome da Planilha 5"<br />
    cbo_ExibePlanilha2.AddItem "Nome da Planilha 6"</p>
<p>Exit Sub<br />
Erro:<br />
    MsgBox Err.Description<br />
    Exit Sub<br />
End Sub</p>
<p>Boa sorte, abrç</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Robson Azevedo</title>
		<link>http://www.exceldoseujeito.com.br/2009/02/12/navegar-pelas-planilhas-de-maneira-elegante/comment-page-1/#comment-1526</link>
		<dc:creator>Robson Azevedo</dc:creator>
		<pubDate>Sun, 27 Jun 2010 03:15:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.exceldoseujeito.com.br/?p=171#comment-1526</guid>
		<description>Olá Pessoal?

Como faço uma Planilha (Menu) com dois COMBOBOX,
onde o primeiro Combobox navega pela Plan1 - Plan2 e Plan3.
Enquanto o segundo Combobox navega pela Plan4 - Plan5 e Plan6.

Alguém tem algum exemplo?

Grato,</description>
		<content:encoded><![CDATA[<p>Olá Pessoal?</p>
<p>Como faço uma Planilha (Menu) com dois COMBOBOX,<br />
onde o primeiro Combobox navega pela Plan1 &#8211; Plan2 e Plan3.<br />
Enquanto o segundo Combobox navega pela Plan4 &#8211; Plan5 e Plan6.</p>
<p>Alguém tem algum exemplo?</p>
<p>Grato,</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Robson</title>
		<link>http://www.exceldoseujeito.com.br/2009/02/12/navegar-pelas-planilhas-de-maneira-elegante/comment-page-1/#comment-1522</link>
		<dc:creator>Robson</dc:creator>
		<pubDate>Fri, 25 Jun 2010 23:25:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.exceldoseujeito.com.br/?p=171#comment-1522</guid>
		<description>Alguem tem algum exemplo, de como colocar 2 combobox
em uma planilha? SENDO QUE O PRIMEIRO COMBOBOX
NAVEGA NA PLANILHA-1, 2 e 3. E SEGUNDO COMBOBOX NAVEGA PELA PLANILHA 4, 5 e 6.

Grato,</description>
		<content:encoded><![CDATA[<p>Alguem tem algum exemplo, de como colocar 2 combobox<br />
em uma planilha? SENDO QUE O PRIMEIRO COMBOBOX<br />
NAVEGA NA PLANILHA-1, 2 e 3. E SEGUNDO COMBOBOX NAVEGA PELA PLANILHA 4, 5 e 6.</p>
<p>Grato,</p>
]]></content:encoded>
	</item>
</channel>
</rss>

