Hola. Necesito una macro que busque una palabra dentro de un texto. Ejemplo: Buscar la palabra "consejos"
dentro de la siguiente oración:
Normas y consejos de utilización del foro
si la palabra existe dentro de la oración al presionar enter me pegue la palabra en otra celda
saludos...
El texto estaría siempre en la misma celda?
Si es así, para eso existe la función "encontrar". Si la quieres poner en una macro, debes llamarla como
WorksheetFunction.find
con sus parámetros correspondientes, claro. El primero es la celda en la que está el texto largo. El segundo es la celda donde está el texto que quieres comprobar que se encuentra dentro del primero. Si en vez de celdas pones directamente el texto, también funciona.
El resultado de esta función es un número: el número de orden del carácter donde empieza el texto buscado. Si no lo encuentra, el resultado es #VALOR!
En caso de hacer una macro, deberías interceptar este error para que no te salte durante la ejecución.
Un saludo