Detectar palabra dentro de una frase

Tengo un problema a ver si me podéis ayudar. Estoy intentando hacer un trabajo para clase que consta de un bot, es decir tu l preguntas cosas y el te responde dependiendo del tipo de preguntas que le hagas. El problema viene cuando quiero detectar una palabra en concreto en una frase(por ejemplo: como puedo detectar la palabra "hola" dentro de la frase "hola que tal como estas") gracias por tu ayuda.
Respuesta
1
La pregunta me sorprende.
El método más inmediato es usar InStr
If InStr(sFrase,"hola")>0 Then
MsgBox "Hay un 'hola' en la frase"
End If
InStr te devuelve la posición en la que comienza la cadena buscada dentro de la cadena original.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas