<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									imprimir planilha oculta - VBA &amp; Macros				            </title>
            <link>http://planilhando.com.br/community/2024-vba-macros/imprimir-planilha-oculta/</link>
            <description>Planilhando :: O Maior portal de Excel do Brasil</description>
            <language>pt-BR</language>
            <lastBuildDate>Sun, 09 Aug 2026 10:01:57 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>RE: imprimir planilha oculta</title>
                        <link>http://planilhando.com.br/community/2024-vba-macros/imprimir-planilha-oculta/#post-129500</link>
                        <pubDate>Tue, 13 Sep 2022 02:40:44 +0000</pubDate>
                        <description><![CDATA[@wagner-morel-vidal-nobre 
Wagner Morel,

Você é genial!

Muito Obrigado!]]></description>
                        <content:encoded><![CDATA[@wagner-morel-vidal-nobre 
Wagner Morel,

Você é genial!

Muito Obrigado!]]></content:encoded>
						                            <category domain="http://planilhando.com.br/community/2024-vba-macros/">VBA &amp; Macros</category>                        <dc:creator>pedrobb</dc:creator>
                        <guid isPermaLink="true">http://planilhando.com.br/community/2024-vba-macros/imprimir-planilha-oculta/#post-129500</guid>
                    </item>
				                    <item>
                        <title>Re: imprimir planilha oculta</title>
                        <link>http://planilhando.com.br/community/2024-vba-macros/imprimir-planilha-oculta/#post-96273</link>
                        <pubDate>Tue, 16 Aug 2016 08:10:04 +0000</pubDate>
                        <description><![CDATA[Bom dia Wagner, tudo bem?

Isso que é uma aula de código, muito obrigado mesmo.

Fiz conforme solicitado e funcionou perfeitamente.

Estou mencionando o tópico como resolvido!

Obrigado pela...]]></description>
                        <content:encoded><![CDATA[Bom dia Wagner, tudo bem?

Isso que é uma aula de código, muito obrigado mesmo.

Fiz conforme solicitado e funcionou perfeitamente.

Estou mencionando o tópico como resolvido!

Obrigado pela atenção em minha solicitação nos comentários, isso facilita para aprender um pouco sobre vba.

Gilberto]]></content:encoded>
						                            <category domain="http://planilhando.com.br/community/2024-vba-macros/">VBA &amp; Macros</category>                        <dc:creator>franguelli</dc:creator>
                        <guid isPermaLink="true">http://planilhando.com.br/community/2024-vba-macros/imprimir-planilha-oculta/#post-96273</guid>
                    </item>
				                    <item>
                        <title>Re: imprimir planilha oculta</title>
                        <link>http://planilhando.com.br/community/2024-vba-macros/imprimir-planilha-oculta/#post-96191</link>
                        <pubDate>Fri, 12 Aug 2016 12:19:31 +0000</pubDate>
                        <description><![CDATA[franguelli,

Bom dia!


Pronto. Copie o código abaixo e cole no lugar do que está no seu arquivo. Já fiz as alterações que você solicitou e comentei o código. Apenas um detalhe: toda a colun...]]></description>
                        <content:encoded><![CDATA[franguelli,

Bom dia!


Pronto. Copie o código abaixo e cole no lugar do que está no seu arquivo. Já fiz as alterações que você solicitou e comentei o código. Apenas um detalhe: toda a coluna B é varrida a procura de dados. Isso quer dizer que não vai somente atá a linha 40. Enquanto tiver dados da coluna B o código ira buscar e armazenar na variável UltimaLinha o número da última linha que contém dados.
<pre>
Private Sub Worksheet_Change(ByVal Target As Range)
    'Desabilita a realização de eventos automáticos pois, do contrário, ficaria em loop _
    toda vez que o código funcionasse
    Application&#046;EnableEvents = False
    'Verifica se a célula alterada foi na coluna B e se a linha é maior que 2
    If Target&#046;Column = 2 And Target&#046;Row &gt; 2 Then
        'Cria uma variável contadora do tipo LONG para percorrer todas as linhas da planilha
        Dim i As Long
        'Cria uma variável do tipo LONG  para armazenar a última linha com dados
        Dim UltimaLinha As Long
        
        'Armazena na variável a última linha com dados pela coluna B
        UltimaLinha = Sheets(&quot;Plan2&quot;)&#046;Cells(Cells&#046;Rows&#046;Count, 2)&#046;End(xlUp)&#046;Row
        
        'Laço para varrer todas as linhas da planilha, a partir da linha 3
        For i = 3 To UltimaLinha
            'Verifica se o valor que foi alterado na coluna B é igual ao _
            valor que está na coluna B (linha ativa = i) da Plan2&#046; Se for _
            igual, sai do laço
            If Target&#046;Value = Sheets(&quot;Plan2&quot;)&#046;Range(&quot;B&quot; &amp; i)&#046;Value Then
                'Sai do lanço
                Exit For
            'Verifica se o valor da coluna B está em Branco&#046; Se estiver, sai _
            do laço
            ElseIf Target&#046;Value = &quot;&quot; Then
                'Sai do lanço
                Exit For
            'Se não for nenhuma das duas situações acima&#046;&#046;&#046;
            Else
                'Verifica se já varreu todas as linhas&#046; Se já, exibe mensagem
                If i = UltimaLinha Then
                    'Exibe mensagem ao usuário
                    MsgBox &quot;Código Inexistente!&quot;, vbCritical, &quot;ERRO&quot;
                    'Limpa o código inexistente
                    Target&#046;Value = &quot;&quot;
                'Encerra bloco de decisão
                End If
            'Encerra bloco de decisão
            End If
        'Envia o ponteiro do processador para pesquisar a próxima linha (i)
        Next
    'Encerra bloco de decisão
    End If
    'Voltar a habilita a realização de eventos automáticos
    Application&#046;EnableEvents = True
End Sub


</pre>]]></content:encoded>
						                            <category domain="http://planilhando.com.br/community/2024-vba-macros/">VBA &amp; Macros</category>                        <dc:creator>Wagner Morel</dc:creator>
                        <guid isPermaLink="true">http://planilhando.com.br/community/2024-vba-macros/imprimir-planilha-oculta/#post-96191</guid>
                    </item>
				                    <item>
                        <title>Re: imprimir planilha oculta</title>
                        <link>http://planilhando.com.br/community/2024-vba-macros/imprimir-planilha-oculta/#post-96183</link>
                        <pubDate>Fri, 12 Aug 2016 11:22:04 +0000</pubDate>
                        <description><![CDATA[Bom dia Wagner, tudo bem?

Era isso mesmo conforme me recomendou com a macro, alterei a linha ficando com esse código:

ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True

O bacan...]]></description>
                        <content:encoded><![CDATA[Bom dia Wagner, tudo bem?

Era isso mesmo conforme me recomendou com a macro, alterei a linha ficando com esse código:

ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True

O bacana é que nem a janela de impressão abre, manda direto para a impressora padrão, seu código é fantástico.

Sem querendo abusar de sua bondade poderia comentar um pouco sobre esse código abaixo que desenvolveu pra mim?

<pre>Private Sub Worksheet_Change(ByVal Target As Range)
Application&#046;EnableEvents = False
    If Target&#046;Column = 2 And Target&#046;Row &gt; 2 Then
        Dim i As Long
        Dim UltimaLinha As Long
        UltimaLinha = Sheets(&quot;Plan2&quot;)&#046;Cells(Cells&#046;Rows&#046;Count, 2)&#046;End(xlUp)&#046;Row
        
        For i = 3 To UltimaLinha
            If Target&#046;Value = Sheets(&quot;Plan2&quot;)&#046;Range(&quot;B&quot; &amp; i)&#046;Value Then
                Exit For
            ElseIf Target&#046;Value = &quot;&quot; Then
                Exit For
            Else
                If i = UltimaLinha Then
                    MsgBox &quot;Código Inexistente!&quot;, vbCritical, &quot;ERRO&quot;
                End If
            End If
        Next
    End If
    Application&#046;EnableEvents = True
End Sub</pre>

1) Pelo que percebi de seu código, faz referência na coluna B toda, como seria se fosse o intervalo
da B3 até a B40;

2) Gostaria também que se possível caso o código não exista apague a célula e informe o usuário para informar outro código;

Amigo mais uma vez obrigado pela atenção em sua resposta.]]></content:encoded>
						                            <category domain="http://planilhando.com.br/community/2024-vba-macros/">VBA &amp; Macros</category>                        <dc:creator>franguelli</dc:creator>
                        <guid isPermaLink="true">http://planilhando.com.br/community/2024-vba-macros/imprimir-planilha-oculta/#post-96183</guid>
                    </item>
				                    <item>
                        <title>Re: imprimir planilha oculta</title>
                        <link>http://planilhando.com.br/community/2024-vba-macros/imprimir-planilha-oculta/#post-96138</link>
                        <pubDate>Thu, 11 Aug 2016 09:45:12 +0000</pubDate>
                        <description><![CDATA[franguelli,

Bom dia!


Os erros correspondentes as imagens quye você encaminhou são relativos a versões do Excel e do VBA. Eu estou utilizando a versão do Excel 2007. Se você estiver utiliz...]]></description>
                        <content:encoded><![CDATA[franguelli,

Bom dia!


Os erros correspondentes as imagens quye você encaminhou são relativos a versões do Excel e do VBA. Eu estou utilizando a versão do Excel 2007. Se você estiver utilizando uma versão mais antiga ou uma mais nova, isso deverá estar causando o erro.

Tenho uma solução para que você possa resolver especificamente esse tipo de problema: Com o gravador de macros do Excel, grave uma macro executando normalmente os passos como se você fosse imprimir normalmente.

Após a gravação, abra o código que foi gravado e veja qual é a linha que executa o comando de impressão. Copie esse comando de impressão (apenas uma linha) para a linha que enviei e que executa a impressão que é esta:

<pre>
    ExecuteExcel4Macro &quot;PRINT(1,,,1,,,,,,,,2,,,TRUE,,FALSE)&quot;
</pre>]]></content:encoded>
						                            <category domain="http://planilhando.com.br/community/2024-vba-macros/">VBA &amp; Macros</category>                        <dc:creator>Wagner Morel</dc:creator>
                        <guid isPermaLink="true">http://planilhando.com.br/community/2024-vba-macros/imprimir-planilha-oculta/#post-96138</guid>
                    </item>
				                    <item>
                        <title>Re: imprimir planilha oculta</title>
                        <link>http://planilhando.com.br/community/2024-vba-macros/imprimir-planilha-oculta/#post-96135</link>
                        <pubDate>Thu, 11 Aug 2016 08:41:39 +0000</pubDate>
                        <description><![CDATA[Bom dia Wagner, tudo bem?

Obrigado pela resposta em minha questão, valeu mesmo pela atenção.

Então amigo não funcionou. Segue anexo duas imagens que capturei para uma possível análise, é c...]]></description>
                        <content:encoded><![CDATA[Bom dia Wagner, tudo bem?

Obrigado pela resposta em minha questão, valeu mesmo pela atenção.

Então amigo não funcionou. Segue anexo duas imagens que capturei para uma possível análise, é claro!]]></content:encoded>
						                            <category domain="http://planilhando.com.br/community/2024-vba-macros/">VBA &amp; Macros</category>                        <dc:creator>franguelli</dc:creator>
                        <guid isPermaLink="true">http://planilhando.com.br/community/2024-vba-macros/imprimir-planilha-oculta/#post-96135</guid>
                    </item>
				                    <item>
                        <title>Re: imprimir planilha oculta</title>
                        <link>http://planilhando.com.br/community/2024-vba-macros/imprimir-planilha-oculta/#post-96120</link>
                        <pubDate>Wed, 10 Aug 2016 16:41:55 +0000</pubDate>
                        <description><![CDATA[franguelli,

Boa tarde!

Pronto! Fiz de uma maneira que independe onde estão os dados localizados em sua Plan2. O código vai sempre pegar o que tiver lá (em qualquer local e em qualçquer qua...]]></description>
                        <content:encoded><![CDATA[franguelli,

Boa tarde!

Pronto! Fiz de uma maneira que independe onde estão os dados localizados em sua Plan2. O código vai sempre pegar o que tiver lá (em qualquer local e em qualçquer quantidade de linhas e colunas, desde que contíguos), definir como área de impressão e imprimir.

Veja se é isso que você quer.<div class="wpforo-attached-file"><a class="wpforo-default-attachment go2wpf-inline-attach" href="//planilhandocombr.planilhand.dominiotemporario.com/wp-content/uploads/wpforo/attachments/899/108420=23643-impressao_planilha_oculta.zip"><i class="fas fa-paperclip"></i> impressao_planilha_oculta.zip</a></div>]]></content:encoded>
						                            <category domain="http://planilhando.com.br/community/2024-vba-macros/">VBA &amp; Macros</category>                        <dc:creator>Wagner Morel</dc:creator>
                        <guid isPermaLink="true">http://planilhando.com.br/community/2024-vba-macros/imprimir-planilha-oculta/#post-96120</guid>
                    </item>
				                    <item>
                        <title>imprimir planilha oculta</title>
                        <link>http://planilhando.com.br/community/2024-vba-macros/imprimir-planilha-oculta/#post-15214</link>
                        <pubDate>Wed, 10 Aug 2016 11:03:02 +0000</pubDate>
                        <description><![CDATA[Prezados colegas:

No evento click de um botão da Plan1, imprimir os dados contidos na Plan2 que se encontra oculta.

Favor mencionar no código o intervalo da impressão, exemplo: A1:G50

Seg...]]></description>
                        <content:encoded><![CDATA[Prezados colegas:

No evento click de um botão da Plan1, imprimir os dados contidos na Plan2 que se encontra oculta.

Favor mencionar no código o intervalo da impressão, exemplo: A1:G50

Segue o arquivo em anexo.

Agradeço a atenção de todos que puderem compartilhar seus conhecimentos.

Obrigado

Gilberto Franguelli]]></content:encoded>
						                            <category domain="http://planilhando.com.br/community/2024-vba-macros/">VBA &amp; Macros</category>                        <dc:creator>franguelli</dc:creator>
                        <guid isPermaLink="true">http://planilhando.com.br/community/2024-vba-macros/imprimir-planilha-oculta/#post-15214</guid>
                    </item>
							        </channel>
        </rss>
		