necesito comparar dos datos que tengo en unas tablas y el operador de comparacion es otro campo una de las tablas if campo1 campo2 campo3 donde campo1 y campo 3 son valores numericos (sin problemas) y campo 2 es un valor de cadena de comparacion (>=, >, =... etc) Respuesta: ========== Agrega la referencia a Microsoft Script Control 1.0 Option Explicit Private Sub Form_Load() Dim Condicion As String Dim Valor1, Valor2 Valor1 = 10 Valor2 = 5 Condicion = ">" If EvaluarExpresion(Valor1 & Condicion & Valor2) Then MsgBox "Verdadero" Else MsgBox "Falso" End If End Sub Public Function EvaluarExpresion(istrExpresion As String) As Boolean Dim pScript As Object, dblRetVal As Boolean Set pScript = CreateObject("ScriptControl") pScript.Language = "VBScript" dblRetVal = pScript.Eval(istrExpresion) Set pScript = Nothing EvaluarExpresion = dblRetVal End Function