Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/02/2009, 09:02
Avatar de Txoco
Txoco
 
Fecha de Ingreso: junio-2008
Ubicación: Perdido en tierras Quijotescas
Mensajes: 189
Antigüedad: 15 años, 11 meses
Puntos: 7
Respuesta: Buscar palabra dentro de una variable

Qué tal?

La función InStr es suficiente, puesto que si devuelve un valor superior a cero es que la cadena existe.

Código:
Dim var1 As String, var2 As String
var1 = "Cuando enciendo mi celular aparece un Error"
var2 = "Todo esta bien"

    Call MsgBox(Instr(1, var1, "error", vbTextCompare) > 0)  ' Devuelve True
    Call MsgBox(Instr(1, var2, "error", vbTextCompare) > 0)  ' Devuelve False
El último parámetro debe ser necesariamente vbTextCompare en este caso, porque por defecto es vbBinaryCompare; la diferencia es que en comparación de texto no es sensible a mayúsculas ("error" = "ERROR"), mientras que en comparación binaria sí que lo es ("error" <> "Error").
__________________
wile sona li mute e sona