No es mi intención resultar muy pesado

, pero la nueva solución propuesta por javopereira no es del todo perfecta. Me explico:
Si por ejemplo tenemos:
BUSCAR = "Por las noches, la soledad desespera"
QUITAR="la,noches"
Al buscar "
{espacio}noches
{espacio}" no la va a encontrar ya que la parabla es "
{espacio}noches
,{espacio}" (y va a ocurrir lo mismo con los puntos, los punto y coma, los dos puntos, los paréntesis y todo otro signo)
Lo solucionaría así, pero no me gusta:
BUSCAR = " " & BUSCAR & " " 'le agrego espacios antes y después
BUSCAR = Replace(BUSCAR, ",", " , ")
BUSCAR = Replace(BUSCAR, ".", " . ")
BUSCAR = Replace(BUSCAR, ";", " ; ")
BUSCAR = Replace(BUSCAR, ":", " : ")
...
BUSCAR = Replace(BUSCAR, "?", " ? ")
'... etc
Me parece que lo ideal sería descartar todo esto y buscar la solución mediante expresiones regulares (y aquí dejaría de participar puesto que no son para nada mi fuerte

)
saludos