<?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>
									Atingir Meta em várias linhas com percentual diferente - VBA &amp; Macros				            </title>
            <link>http://planilhando.com.br/community/2024-vba-macros/atingir-meta-em-varias-linhas-com-percentual-diferente/</link>
            <description>Planilhando :: O Maior portal de Excel do Brasil</description>
            <language>pt-BR</language>
            <lastBuildDate>Thu, 13 Aug 2026 03:28:27 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>RE: Atingir Meta em várias linhas com percentual diferente</title>
                        <link>http://planilhando.com.br/community/2024-vba-macros/atingir-meta-em-varias-linhas-com-percentual-diferente/#post-128015</link>
                        <pubDate>Mon, 08 Nov 2021 00:14:18 +0000</pubDate>
                        <description><![CDATA[Boa noite, @dayana!
Seja bem vinda ao Planilhando!
Na realidade vc nem precisaria usar artilharia tão pesada quanto a recursividade do Atingir Meta pra resolver seu problema. Uma simples f...]]></description>
                        <content:encoded><![CDATA[<p>Boa noite, @dayana!</p>
<p>Seja bem vinda ao Planilhando!</p>
<p>Na realidade vc nem precisaria usar artilharia tão pesada quanto a recursividade do Atingir Meta pra resolver seu problema. Uma simples fórmula já encontraria os valores da coluna N que tornassem sua Margem MB igual à Margem Desejável.</p>
<p>Na célula N7, insira essa fórmula abaixo, depois arraste:</p>
<pre contenteditable="false">=(H7-Q7)/(1+P7)</pre>]]></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/atingir-meta-em-varias-linhas-com-percentual-diferente/#post-128015</guid>
                    </item>
				                    <item>
                        <title>RE: Atingir Meta em várias linhas com percentual diferente</title>
                        <link>http://planilhando.com.br/community/2024-vba-macros/atingir-meta-em-varias-linhas-com-percentual-diferente/#post-128011</link>
                        <pubDate>Sun, 07 Nov 2021 15:19:48 +0000</pubDate>
                        <description><![CDATA[@jordsdoexcel 
oi amigo, bom dia!
td bem?
Obrigada pelo retorno e obrigada pela dica, de fato estava errado, não era AH7, era x7, mas mesmo assim o Vba não rodou, não tenho muito conhecim...]]></description>
                        <content:encoded><![CDATA[<p>@jordsdoexcel </p>
<p>oi amigo, bom dia!</p>
<p>td bem?</p>
<p>Obrigada pelo retorno e obrigada pela dica, de fato estava errado, não era AH7, era x7, mas mesmo assim o Vba não rodou, não tenho muito conhecimento em VBA, mas acho que além do AH7 para x7 tb teria algum erro no "MargemDesejavel = Range("p").Value"? Pergunto, pois usava uma célula única e agora o % de meta é individual para cada linha e por isso coloquei "MargemDesejavel = Range("p").Value"</p>
<p> </p>
<pre contenteditable="false">Sub Atingir_Meta()
  Dim MargemDesejavel As Double
  MargemDesejavel = Range("p").Value
  Range("x7").Select

  While ActiveCell.Value &lt;&gt; ""
    Range("v5" &amp; ActiveCell.Row).Value = Range("n" &amp; ActiveCell.Row).Value

    If ActiveCell.Value &lt; MargemDesejavel And Range("o" &amp; ActiveCell.Row).Value &lt;&gt; "Total" Then
      ActiveCell.GoalSeek Goal:=MargemDesejavel, ChangingCell:=Range("n" &amp; ActiveCell.Row)

    End If
    ActiveCell.Offset(1, 0).Select

  Wend
  MsgBox "Concluído"
End Sub</pre>
<div id="wpfa-15104" class="wpforo-attached-file"><a class="wpforo-default-attachment" title="Atingir_Meta_linha_com_percentual.xlsm" href="//planilhando.com.br/forum/wp-content/uploads/wpforo/default_attachments/1636298389-Atingir_Meta_linha_com_percentual.xlsm" target="_blank" rel="noopener"><i class="fas fa-paperclip"></i> Atingir_Meta_linha_com_percentual.xlsm</a></div>
<div> </div>
<p> __________________________________________</p>
<span style="color: #ff0000"><em>Editado pela Moderação. Motivo: Procure utilizar o botão Código (&lt; &gt;) sempre que for inserir código VBA ou Fórmulas. O Planilhando agradece!</em></span>]]></content:encoded>
						                            <category domain="http://planilhando.com.br/community/2024-vba-macros/">VBA &amp; Macros</category>                        <dc:creator>Dayana</dc:creator>
                        <guid isPermaLink="true">http://planilhando.com.br/community/2024-vba-macros/atingir-meta-em-varias-linhas-com-percentual-diferente/#post-128011</guid>
                    </item>
				                    <item>
                        <title>RE: Atingir Meta em várias linhas com percentual diferente</title>
                        <link>http://planilhando.com.br/community/2024-vba-macros/atingir-meta-em-varias-linhas-com-percentual-diferente/#post-128007</link>
                        <pubDate>Sun, 07 Nov 2021 10:52:33 +0000</pubDate>
                        <description><![CDATA[Olá, amiga.
Analisando o seu código percebi um erro logo no começo.
Na terceira linha você seleciona o Range AH7 e depois diz pro VBA fazer algo enquanto o valor desse Range for diferente ...]]></description>
                        <content:encoded><![CDATA[<p>Olá, amiga.</p>
<p>Analisando o seu código percebi um erro logo no começo.</p>
<p>Na terceira linha você seleciona o Range AH7 e depois diz pro VBA fazer algo enquanto o valor desse Range for diferente de vazio (isso é o que o While faz), sendo que a celula está vazia na sua planilha, logo o VBA não rodará o restante do código.</p>
<p>Reveja essa parte pra ver se é só esse o problema.</p>
<p>Abs.</p>]]></content:encoded>
						                            <category domain="http://planilhando.com.br/community/2024-vba-macros/">VBA &amp; Macros</category>                        <dc:creator>JordsdoExcel</dc:creator>
                        <guid isPermaLink="true">http://planilhando.com.br/community/2024-vba-macros/atingir-meta-em-varias-linhas-com-percentual-diferente/#post-128007</guid>
                    </item>
				                    <item>
                        <title>Atingir Meta em várias linhas com percentual diferente</title>
                        <link>http://planilhando.com.br/community/2024-vba-macros/atingir-meta-em-varias-linhas-com-percentual-diferente/#post-128005</link>
                        <pubDate>Sun, 07 Nov 2021 01:52:53 +0000</pubDate>
                        <description><![CDATA[Pessoal, estou o dia inteiro quebrando a cabeça e acho que vcs podem me ajudar:)
Tenho em um planilha a coluna Y que mostra os preços da Internet e na coluna x a minha margem bruta e na col...]]></description>
                        <content:encoded><![CDATA[<p> </p>
<p>Pessoal, estou o dia inteiro quebrando a cabeça e acho que vcs podem me ajudar:)</p>
<p>Tenho em um planilha a coluna Y que mostra os preços da Internet e na coluna x a minha margem bruta e na coluna P a minha margem desejável, para poder chegar na margem desejável é preciso mudar os valores da coluna N que seria o meu preço de compra, que é exatamente o que preciso saber, ou seja por quanto preciso comprar para poder chegar  na margem desejável da coluna P.</p>
<p>Fiz a macro abaixo, mas está dando erro, alguém pode me ajudar?</p>
<p>Obrigada,</p>
<pre contenteditable="false">Sub Atingir_Meta()
  Dim MargemDesejavel As Double
  MargemDesejavel = Range("p").Value
  Range("Ah7").Select

  While ActiveCell.Value &lt;&gt; ""
    Range("v5" &amp; ActiveCell.Row).Value = Range("n" &amp; ActiveCell.Row).Value
    If ActiveCell.Value &lt; MargemDesejavel And Range("o" &amp; ActiveCell.Row).Value &lt;&gt; "Total" Then
      ActiveCell.GoalSeek Goal:=MargemDesejavel, ChangingCell:=Range("n" &amp; ActiveCell.Row)
    End If
    ActiveCell.Offset(1, 0).Select
  Wend

  MsgBox "Concluído"
End Sub</pre>
<p> </p>
<p> </p>
<div id="wpfa-15072" class="wpforo-attached-file"><a class="wpforo-default-attachment" title="Atingir_Meta_linha_com_percentual.xlsm" href="//www.planilhando.com.br/wp-content/uploads/wpforo/default_attachments/1636249975-Atingir_Meta_linha_com_percentual.xlsm" target="_blank" rel="noopener"><i class="fas fa-paperclip"></i> Atingir_Meta_linha_com_percentual.xlsm</a></div>
<p> __________________________________________</p>
<p><span style="color: #333333"><em><span style="font-size: 8pt">Editado pela Moderação. Motivo: Procure utilizar o botão Código (&lt; &gt;) sempre que for inserir código VBA ou Fórmulas. O Planilhando agradece!</span></em></span></p>
<p> </p>]]></content:encoded>
						                            <category domain="http://planilhando.com.br/community/2024-vba-macros/">VBA &amp; Macros</category>                        <dc:creator>Dayana</dc:creator>
                        <guid isPermaLink="true">http://planilhando.com.br/community/2024-vba-macros/atingir-meta-em-varias-linhas-com-percentual-diferente/#post-128005</guid>
                    </item>
							        </channel>
        </rss>
		