Vaya, esto es algo bastante frecuente; creo que es la tercera vez que respondo a una cuestión de este estilo después de las vacaciones.
Bueno, al grano. Tienes tres posibilidades:
1- Te lo "curras"; haces una analizador sintáctico y un evaluador de expresiones y ya está. Desde luego es la más complicada, aunque la más divertida.
2- Utilizas un control que te permita hacer esto. Yo utilizo uno (gratuito) llamado "Equator". En alguna de estas referencias lo puedes localizar:
www.topfile.com/win/Development_Tools/Visual_Basic_Tools/ more5.shtml
digilander.iol.it/lorenzodv/acx_misc.html
www.mediahorizon.net/search/Programming/ActiveX/index.shtml
harmonium.netfirms.com/activex.html
3- Utilizas la tecnologÃa "Windows Scripting Host"; mediante un componente llamado "Windows Script Control" es posible hacer que puedas evaluar no solo expresiones simples, sino todo tipo de código escrito en Visual Basic Script o en Java Script. Más información en www.microsoft.com/scripting