Notifications
Clear all

VBA não retorna o resultado correto para operação matemática

16 Posts
3 Usuários
0 Reactions
2,087 Visualizações
(@socha1810)
Posts: 2
New Member
Topic starter
 

Bom dia a todos!

Estou tentado utilizar o VBA para realizar um cálculo relativamente extenso, que não se repete (não pode ser feito por loop) e que foi extraído do software matemático Maple(apenas a operação matemática em si, o resto do código eu que fiz). Como o Maple calcula nativamente isso, o resultado que ele devolve é correto, porém, quando eu tento realizar a conta pelo VBA ele me devolve um valor diferente. Tentei algumas alternativas para solucionar o problema porém não tive sorte. Dentre os testes eu:
- tentei declarar todas as variáveis "t" das equações como Double.
- tentei modificar a expressão no Maple e simplificá-la(mudar as expressões para "t").
- adicionei uma parte do código para conferir se as variáveis que ele utiliza para calcular estão corretas.

Eu acredito que algo possa estar fazendo o VBA se perder no meio dessa conta, porém não sei o que.

Se alguém puder olhar/ajudar/sugerir algo, ficarei eternamente grato!

PS:Entendo um pouco de programação mas não sou programador então já aviso, meu código pode parecer meio feioso.

 
Postado : 25/01/2018 6:34 am
(@klarc28)
Posts: 971
Prominent Member
 

Sugestão abaixo

 
Postado : 25/01/2018 7:02 am
(@klarc28)
Posts: 971
Prominent Member
 

Sugestão abaixo

 
Postado : 25/01/2018 7:10 am
(@klarc28)
Posts: 971
Prominent Member
 

Sugestão abaixo

 
Postado : 25/01/2018 7:12 am
(@klarc28)
Posts: 971
Prominent Member
 

Sugestão abaixo

 
Postado : 25/01/2018 7:13 am
(@klarc28)
Posts: 971
Prominent Member
 

Sugestão abaixo

 
Postado : 25/01/2018 7:15 am
(@klarc28)
Posts: 971
Prominent Member
 

Sugestão abaixo

 
Postado : 25/01/2018 7:17 am
(@klarc28)
Posts: 971
Prominent Member
 

Sugestão abaixo

 
Postado : 25/01/2018 7:21 am
(@klarc28)
Posts: 971
Prominent Member
 

Sugestão abaixo

 
Postado : 25/01/2018 7:22 am
(@klarc28)
Posts: 971
Prominent Member
 

Sugestão abaixo

 
Postado : 25/01/2018 7:26 am
(@klarc28)
Posts: 971
Prominent Member
 

Sugestão abaixo

 
Postado : 25/01/2018 7:28 am
(@klarc28)
Posts: 971
Prominent Member
 

Sugestão abaixo

 
Postado : 25/01/2018 7:30 am
(@klarc28)
Posts: 971
Prominent Member
 

Sugestão abaixo

 
Postado : 25/01/2018 7:32 am
(@klarc28)
Posts: 971
Prominent Member
 

Executando o código passo a passo (apertando F8), você pode verificar o valor de cada variável passando o mouse sobre ela, quando a linha amarela está abaixo da variável. Creio que assim você vai descobrir em qual parte está o erro. Se descobrir onde está o erro e não conseguir consertar, retorne indicando onde está calculando errado.

 
Postado : 25/01/2018 7:41 am
(@socha1810)
Posts: 2
New Member
Topic starter
 

Sei que as variáveis de entrada estão coerentes com as que eu coloquei no Maple para cálculo.

Vou tentar analisar uma por uma e retorno.

Obrigado!

 
Postado : 25/01/2018 7:46 am
Página 1 / 2