Página 1 de 1

VBA + solver

Enviado: 13 Ago 2016 às 12:24
por LeonardoGandur
Olá pessoal!
Como faço para criar uma função em VBA e usar o solver para achar a raiz, para assim não ter que usar métodos numérico?
Vi muito a utilização do solverok, mas quando copio e colo macros com solverok não dá certo, aparece a mensagem: sub ou function não definida.

Re: VBA + solver

Enviado: 15 Ago 2016 às 11:09
por alexandrevba
Bom dia!!

Já não disse com detalhes como vai ser essa função, não postou seu arquivo modelo, então veja se o link ajuda.
http://peltiertech.com/Excel/SolverVBA.html
http://www.vertex42.com/ExcelArticles/e ... mples.html
Outro:
https://msdn.microsoft.com/pt-br/librar ... 96600.aspx

Att

Re: VBA + solver

Enviado: 16 Ago 2016 às 22:47
por LeonardoGandur
alexandrevba escreveu:Bom dia!!

Já não disse com detalhes como vai ser essa função, não postou seu arquivo modelo, então veja se o link ajuda.
http://peltiertech.com/Excel/SolverVBA.html
http://www.vertex42.com/ExcelArticles/e ... mples.html
Outro:
https://msdn.microsoft.com/pt-br/librar ... 96600.aspx

Att


Alexandre!Muito obrigado pela resposta, mas já tinha olhado na internet páginas semelhantes e não foram úteis.
O exemplo seria essa. Quero usar o solver no vba para resolver o seguinte problema:

function y(a)
dim x as double
x^2*a+ln(x)^(1/a)-(x^2+10/a)^(1/3)-e10^(a*x)=0
y=x
end function

Se resolvesse essa função com o solver meus problemas acabaria =)
Como não sei usar o solver, estou usando métodos numéricos , seria muito mais fácil usar o solver.
Desde já, obrigado pela ajuda.

VBA + solver

Enviado: 16 Ago 2016 às 22:50
por LeonardoGandur
Quando uso o solver ok aparece: 'sub ou fucntion não definid'
Copiei e colei o exemplo que deu.