¿Cómo filtrar un combobox con una coincidencia de palabra en cualquier lugar del texto?
A ver si alguna alma caritativa le echa una mano a este pobre novato.
Estoy intentando programar un combobox con búsqueda de palabra en cualquier lugar del texto.
Se me ha ocurrido hacer esta macro y llamarla desde combobox46_change
Option explicit
Sub buscar_texto_instr ()
Application.ScreenUpdating=false
Dim textocmb as string
Dim coincidenciabusqueda as integer
Dim celdabusqueda as range
Textocmb=me.combobox46.value
Set celdabusqueda = Range("i60")
Textocmb=lcase(textocmb)
For celdabusqueda to empty
Celdabusqueda.value=lcase(celdabusqueda.value)
Coincidenciabusqueda=insrt(textocmb,celdabusqueda)
If coincidenciabusqueda>0 then
Combobox46.additem activecell.value
End if
Celdabusqueda=Celdabusqueda.offset(1,0).select
Next celdabusqueda
Application.ScreenUpdating=true
End sub
¿Funcionara correctamente? ¿Hay alguna manera más efectiva de conseguirlo? ¿Quizás cargando el combobox con un autofiltro?
P.D. ( Ahora mismo no puedo probarlo, ha hecho puf mi portátil, pero las ganas de novato hacen que le de mil vueltas al asunto hasta el punto de usar las notas del móvil para generar código jajaja)
