<?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>
									GoalSeek (Atingir Meta) em cada linha - VBA &amp; Macros				            </title>
            <link>http://planilhando.com.br/community/2024-vba-macros/duvidas-macro-atingir-meta/</link>
            <description>Planilhando :: O Maior portal de Excel do Brasil</description>
            <language>pt-BR</language>
            <lastBuildDate>Thu, 13 Aug 2026 03:41:26 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>RE: Dúvidas Macro - Atingir Meta</title>
                        <link>http://planilhando.com.br/community/2024-vba-macros/duvidas-macro-atingir-meta/#post-124664</link>
                        <pubDate>Fri, 04 Sep 2020 10:08:49 +0000</pubDate>
                        <description><![CDATA[Moderadores,
Sugestão para o título deste tópico:
Atingir meta]]></description>
                        <content:encoded><![CDATA[<p>Moderadores,</p>
<p>Sugestão para o título deste tópico:</p>
<p>Atingir meta</p>
<p> </p>]]></content:encoded>
						                            <category domain="http://planilhando.com.br/community/2024-vba-macros/">VBA &amp; Macros</category>                        <dc:creator>Anderson</dc:creator>
                        <guid isPermaLink="true">http://planilhando.com.br/community/2024-vba-macros/duvidas-macro-atingir-meta/#post-124664</guid>
                    </item>
				                    <item>
                        <title>RE: Dúvidas Macro - Atingir Meta</title>
                        <link>http://planilhando.com.br/community/2024-vba-macros/duvidas-macro-atingir-meta/#post-124654</link>
                        <pubDate>Thu, 03 Sep 2020 23:57:32 +0000</pubDate>
                        <description><![CDATA[@anderson Desculpe, não tenho o costume de usar fóruns, primeira vez. 
 
Obrigado pela ajuda! Funcionou perfeitamente.]]></description>
                        <content:encoded><![CDATA[<p>@anderson Desculpe, não tenho o costume de usar fóruns, primeira vez. </p>
<p> </p>
<p>Obrigado pela ajuda! Funcionou perfeitamente.</p>]]></content:encoded>
						                            <category domain="http://planilhando.com.br/community/2024-vba-macros/">VBA &amp; Macros</category>                        <dc:creator>LeonardoOliveira</dc:creator>
                        <guid isPermaLink="true">http://planilhando.com.br/community/2024-vba-macros/duvidas-macro-atingir-meta/#post-124654</guid>
                    </item>
				                    <item>
                        <title>RE: Dúvidas Macro - Atingir Meta</title>
                        <link>http://planilhando.com.br/community/2024-vba-macros/duvidas-macro-atingir-meta/#post-124651</link>
                        <pubDate>Thu, 03 Sep 2020 21:17:12 +0000</pubDate>
                        <description><![CDATA[O uso de Select deixa o código mais lento. Evite sempre que for possível.
 
Sub AtingirMeta()Dim MargemDesejavel As DoubleDim linha As Long&#039;Range(&quot;AH3&quot;).Selectlinha = 3While Range(&quot;BA&quot; &amp;am...]]></description>
                        <content:encoded><![CDATA[<p> </p>
<p> </p>
<p>O uso de Select deixa o código mais lento. Evite sempre que for possível.</p>
<p> </p>
<pre>Sub AtingirMeta()<br /><br />Dim MargemDesejavel As Double<br /><br />Dim linha As Long<br /><br />'Range("AH3").Select<br /><br />linha = 3<br /><br />While Range("BA" &amp; linha).Value &lt;&gt; ""<br /><br />' AtingirMeta Macro<br /><br />'<br /><br />'<br /><br />MargemDesejavel = Range("BA" &amp; linha).Value<br /><br />Range("AH" &amp; linha).GoalSeek Goal:=MargemDesejavel, ChangingCell:=Range("Z" &amp; linha)<br />linha = linha + 1<br />'ActiveCell.Offset(1, 0).Select<br /><br />Wend<br /><br />End Sub</pre>
<p> </p>
<p> </p>
<p> </p>
<div id="wpfa-3653" class="wpforo-attached-file"><a class="wpforo-default-attachment" href="//planilhando.com.br/wp-content/uploads/wpforo/default_attachments/1599170015-atingir-meta2.xlsm" target="_blank" rel="noopener"><i class="fas fa-paperclip"></i> atingir-meta2.xlsm</a></div>]]></content:encoded>
						                            <category domain="http://planilhando.com.br/community/2024-vba-macros/">VBA &amp; Macros</category>                        <dc:creator>Anderson</dc:creator>
                        <guid isPermaLink="true">http://planilhando.com.br/community/2024-vba-macros/duvidas-macro-atingir-meta/#post-124651</guid>
                    </item>
				                    <item>
                        <title>GoalSeek (Atingir Meta) em cada linha</title>
                        <link>http://planilhando.com.br/community/2024-vba-macros/duvidas-macro-atingir-meta/#post-124634</link>
                        <pubDate>Thu, 03 Sep 2020 16:55:54 +0000</pubDate>
                        <description><![CDATA[Pessoal, boa tarde
 
Estou com uma dúvida com relação a uma macro de atingimento de meta. Para contextualizar, eu preciso realizar um atingir meta para cada linha, onde a célula de definiç...]]></description>
                        <content:encoded><![CDATA[<p>Pessoal, boa tarde</p>
<p> </p>
<p>Estou com uma dúvida com relação a uma macro de atingimento de meta. Para contextualizar, eu preciso realizar um atingir meta para cada linha, onde a célula de definição é o Total (Coluna AH), a meta é o valor do investimento (coluna BA) que mudará para cada linha e será o input que a área colocará e alternando a célula Event (coluna Z), então é um caso de atingir meta com variação do valor de meta. </p>
<p> </p>
<p>Eu criei a seguinte Macro: </p>
<p> </p>
<pre>Sub AtingirMeta()<br /><br />Dim MargemDesejavel As Double<br /><br />MargemDesejavel = Range("BA" &amp; ActiveCell.Row).Value<br /><br />Range("AH3").Select<br /><br />While ActiveCell.Value &lt;&gt; ""<br /><br />' AtingirMeta Macro<br />'<br /><br />'<br />ActiveCell.GoalSeek Goal:=MargemDesejavel, ChangingCell:=Range("Z" &amp; ActiveCell.Row)<br /><br />ActiveCell.Offset(1, 0).Select<br /><br />Wend<br /><br />End Sub</pre>
<p>----------------</p>
<p>Porém ela não funciona, ela faz o "atingir meta" para um único valor de meta que é o da primeira linha. Vocês conseguem me ajudar, por favor? Talvez não seja a melhor forma de fazer este teste de hipótese, se alguém tiver alguma outra sugestão, por favor, fique a vontade. </p>
<p> </p>
<p>O arquivo exemplo segue em anexo, com apenas três linhas, mas são muito mais. </p>
<p> </p>
<p>Obrigado pela ajuda. </p>
<p> </p>
<div id="wpfa-3576" class="wpforo-attached-file"><a class="wpforo-default-attachment" href="//www.planilhando.com.br/wp-content/uploads/wpforo/default_attachments/1599152155-Planilha-Forum.xlsm" target="_blank" rel="noopener"><i class="fas fa-paperclip"></i> Planilha-Forum.xlsm</a></div>
<div><hr />
<p><span style="font-size: 8pt"><em>Editado pela Moderação. Motivo: Utilize o botão Código (&lt; &gt;) sempre que for inserir código VBA ou Fórmulas.</em></span></p>
</div>]]></content:encoded>
						                            <category domain="http://planilhando.com.br/community/2024-vba-macros/">VBA &amp; Macros</category>                        <dc:creator>LeonardoOliveira</dc:creator>
                        <guid isPermaLink="true">http://planilhando.com.br/community/2024-vba-macros/duvidas-macro-atingir-meta/#post-124634</guid>
                    </item>
							        </channel>
        </rss>
		