FORMULAS
gostaria de digitar uma fórmula em um campo texto exemplo:
A = (campo largura)
B = (campo comprimento)
C = (A*B)
fazer uma função que lê os campos A, B e C e retorna o valor de acordo com a fórmula digitada em C.
A = (campo largura)
B = (campo comprimento)
C = (A*B)
fazer uma função que lê os campos A, B e C e retorna o valor de acordo com a fórmula digitada em C.
seria assi:
e pra chamar:
ou:
Public Function Calculo(ValorA As Double, ValorB As Double) As Double
Calculo = (ValorA * ValorB)
End Function
e pra chamar:
MsgBox Calculo(Text1.Text, Text2.Text)
ou:
Text3.Text= Calculo(Text1.Text, Text2.Text)
Obrigado Roberto Martins
Mas gostaria de digitar a fórmula dentro de uma caixa de texto.
O campo C será um campo do tipo texto, vou digitar a formula dentro dele. Quero que o código interprete a formulá digitada dentro deste campo.
Mas gostaria de digitar a fórmula dentro de uma caixa de texto.
O campo C será um campo do tipo texto, vou digitar a formula dentro dele. Quero que o código interprete a formulá digitada dentro deste campo.
use o o controle microsoft script control
vá em project / components e selecione Microsoft Script Control 1.0
e em um botão
ou seja pode digitar no textbox assim: 1 + 1
ou mesmo formulas conmplexas
(3 * 8) + 4 ^ 2
vá em project / components e selecione Microsoft Script Control 1.0
e em um botão
Private Sub Command1_Click()
MsgBox ScriptControl1.Eval(Text1.Text)
End Sub
ou seja pode digitar no textbox assim: 1 + 1
ou mesmo formulas conmplexas
(3 * 8) + 4 ^ 2
Muito Obrigado Marcelo
Esta dica resolveu meu problema.
Esta dica resolveu meu problema.
Tópico encerrado , respostas não são mais permitidas