Di solito casi come questi richiedono di scrivere un "expression evaluator", che in pratica è un interprete di espressioni: data un'espressione sotto forma di stringa, cioè, la analizza un elemento alla volta e la esegue. Complicatissimo...

Ovviamente lo zio Bill ti dà sempre una mano. Prova a dare un'occhiata a http://www.devx.com/vb2themax/Tip/18773 : forse trovi quello che fa al caso tuo... è un esempio che usa uno Script Control esterno, che a quanto pare può anche interpretare stringhe.

Paura, eh?