Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Tópicos relacionados a códigos VBA, gravação de macros, etc.
  • Avatar do usuário
Por Diego100ges
Posts
#39659
Boa tarde pessoal.
Estou com uma macro aqui, e gostaria de entender melhor o que ela faz, ela é a seguinte

Sub Calc_PDV()
'

' Calc_PDV
'
Range("R27").GoalSeek Goal:=Range("E3"), ChangingCell:=Range("J27")
'
End Sub

Então ela pega o R27 que é 40%, ai pega o E3 que também é 40% e me retorna um valor da na j27 que é de 420,08.

Alguem sabe me dizer o que aconteceu aqui?

Atenciosamente.
Avatar do usuário
Por Jimmy
Avatar
#39661
Vou fazer uma "tradução" da instrução, sem saber o que faz a planilha.

O Excel vai, por conta própria, alterar o conteúdo de J27, na base da tentativa e erro (tem na verdade algoritmos envolvidos), até que o valor da célula R27 fique igual ao da E3.

Essa função na planilha, você encontra no menu DADOS / TESTE COM HIPOTESES / ATINGIR META.
Dependendo da versão do Excel, o ATINGIR METAS pode estar em outro lugar.

Jimmy San Juan
Avatar do usuário
Por Jimmy
Avatar
#39663
Olá @Diego100ges ,

Você não deu detalhes, como por exemplo, a partir de qual linha, ou até que linha vai o cálculo, ou ainda se E3 é fixa para todas as linhas ou não.

O código abaixo lhe dará uma ideia de como fazer o cálculo para diversas linhas. Estipulei por minha conta, da linha 27 até a 72, sendo o valor de referência em E3 fixa.

Sub Calc_PDV()
For Lin = 27 To 72
Range("R" & Lin).GoalSeek Goal:=Range("E3"), ChangingCell:=Range("J" & Lin)
Next
End Sub

Informe mais detalhes para que o código seja ajustado.

Peço a gentileza de dar um retorno com relação ao seu outro tópico:
http://gurudoexcel.com/forum/viewtopic.php?f=12&t=8515
Se a resposta ajudou, clique em POSITIVO.
Se a questão está resolvida, clique em MARCAR RESOLVIDO.
Essas duas ações são importantes para o bom andamento do fórum.

Obrigado,

Jimmy San Juan
Por Diego100ges
Posts
#39665
Jimmy, consegui entender com o Atingir Meta.
Muito obrigado!
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord