<?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>
									Deletar linhas com Data especifica - VBA &amp; Macros				            </title>
            <link>http://planilhando.com.br/community/2024-vba-macros/deletar-linhas-com-data-especifica/</link>
            <description>Planilhando :: O Maior portal de Excel do Brasil</description>
            <language>pt-BR</language>
            <lastBuildDate>Thu, 13 Aug 2026 03:10:21 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>RE: Deletar linhas com Data especifica</title>
                        <link>http://planilhando.com.br/community/2024-vba-macros/deletar-linhas-com-data-especifica/#post-126903</link>
                        <pubDate>Mon, 07 Jun 2021 12:34:09 +0000</pubDate>
                        <description><![CDATA[Bem vindo ao nosso fórum Planilhando, @fsnsengel!
Antes de continuarmos, fique por dentro de nossas Regras.
Quanto à sua dúvida, o problema principal de se usar o método Range.Replace é qu...]]></description>
                        <content:encoded><![CDATA[<p>Bem vindo ao nosso fórum Planilhando, <span>@fsnsengel!</span></p>
<p>Antes de continuarmos, fique por dentro de nossas <strong><a href="https://planilhando.com.br/forum/atualizacoes-e-informes/regras-do-forum/#post-126899" target="true">Regras</a></strong>.</p>
<p>Quanto à sua dúvida, o problema principal de se usar o método <em>Range.Replace</em> é que ele só verifica <span style="text-decoration: underline">fórmulas</span> e não os <span style="text-decoration: underline">valores</span> das células. Logicamente que se seu intervalo contivesse somente valores, como a <em>fórmula</em> seria o próprio valor não haveria problema, ele substituiria.</p>
<p>Se quiser continuar usando o <em>Replace</em> pra substituir uma data específica por valores de erro, terás que acrescentar duas etapas à sua rotina:</p>
<ol>
<li>destruir antes as fórmulas do intervalo convertendo-as aos seus respectivos valores (poderia usar simplesmente <code>Range.Value = Range.Value).</code></li>
<li>no parâmetro <em>Wath:=</em> usar uma data e não uma <em>String</em>. Sugiro aqui dimensionar a variável Word como <em>Variant</em> e não <em>String</em> e no seu bloco <em>With</em> fazer algo como:</li>
</ol>
<pre contenteditable="false">Sub DeletarReset()
   Dim Col As Variant, Word As Variant          'String
   ...
   ...
   With Columns(Col)
     If IsDate(Word) Then
       .Value = .Value  'Atenção: as fórmulas serão diluídas a seus resultados.
       Word = CDate(Word)
     End If
     .Replace Word, "#N/A", xlWhole
   ...
   ...
End Sub
</pre>
<p> </p>
<p>Outra abordagem muito utilizada para fazer o que vc pretende seria ir excluindo as linhas de baixo pra cima através de loop pelas células.</p>
<p> </p>]]></content:encoded>
						                            <category domain="http://planilhando.com.br/community/2024-vba-macros/">VBA &amp; Macros</category>                        <dc:creator>EdsonBR</dc:creator>
                        <guid isPermaLink="true">http://planilhando.com.br/community/2024-vba-macros/deletar-linhas-com-data-especifica/#post-126903</guid>
                    </item>
				                    <item>
                        <title>Deletar linhas com Data especifica</title>
                        <link>http://planilhando.com.br/community/2024-vba-macros/deletar-linhas-com-data-especifica/#post-126891</link>
                        <pubDate>Sun, 06 Jun 2021 14:45:56 +0000</pubDate>
                        <description><![CDATA[Ola,Estou conseguindo deletar corretamente quando busco na Coluna C qualquer TEXTO, mas quando seleciono para apagar as linhas com uma DATA-Coluna D especifica, a macro me dá um erro.Se algu...]]></description>
                        <content:encoded><![CDATA[<p><span>Ola,</span><br /><span>Estou conseguindo deletar corretamente quando busco na Coluna C qualquer TEXTO, mas quando seleciono para apagar as linhas com uma DATA-Coluna D especifica, a macro me dá um erro.</span><br /><span>Se alguem puder dar uma solução agradeço.</span></p>
<div id="wpfa-5762" class="wpforo-attached-file"><a class="wpforo-default-attachment" href="//www.planilhando.com.br/wp-content/uploads/wpforo/default_attachments/1622990760-Planilha-datas-sugestao.xlsm" target="_blank"><i class="fas fa-paperclip"></i>&nbsp;Planilha-datas-sugestao.xlsm</a></div>]]></content:encoded>
						                            <category domain="http://planilhando.com.br/community/2024-vba-macros/">VBA &amp; Macros</category>                        <dc:creator>fsnsengel</dc:creator>
                        <guid isPermaLink="true">http://planilhando.com.br/community/2024-vba-macros/deletar-linhas-com-data-especifica/#post-126891</guid>
                    </item>
							        </channel>
        </rss>
		