Valutare le espressioni


Domanda: Calcolo di un espressione in automatico: Se nella cella A1 digito un\'espressione es. (2.30+65.20)/2*5.87+(355.02-5.00) come si ottiene in automatico il risultato nella cella A2?

 

Risposta:
Molto semplicemente inserenbdo questa funzione in un modulo di VBA:

______________________________

Function TValuta(c As Range)

TValuta = Application.Evaluate(c.Value)

End Function
______________________________

una volta fatto puoi inserire la tua formula nella cella A1 e in qualsiasi altra cella inserire la formula:

=TValuta (A1)