Visual Basic para Aplicaciones - filtro (like)

Life is soft - evento anual de software empresarial
 
Vista:

filtro (like)

Publicado por Pablo (77 intervenciones) el 01/09/2018 20:04:42
Recibo datos de una consulta externa en una hoja y los filtro según el valor de un Textbox que tengo en un formulario.

Mi problema es que el usuario tiene que escribir EXACTAMENTE el valor por el que quiere filtrar, y este es un número de serie que contiene letras, guiones y números (este último es el valor que más se recuerda).

Si copian y pegan el número de serie y por algún motivo va con algún espacio, tampoco sale.

¿Hay alguna forma de que me filtre los valores contenidos en parte del string?

Gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

filtro (like)

Publicado por Pablo (77 intervenciones) el 06/09/2018 13:32:53
He encontrado una solución que me da el resultado esperado.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Sub BuscarEnFiltro()
 
Dim Criterio As String
Dim Columna As Integer
 
 
Criterio = "*" & ActiveSheet.Range("A1").Value & "*"
Columna = 4
 
 
    ActiveSheet.Range("listado").AutoFilter Field:=Columna, Criteria1:=Criterio
 
 
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar