EXCELeINFO add-in 2.3.1 – replanteando el filtro rápido
Les dejo una modificación que realicé al apartado de Datos > Filtro rápido… la cual comprende:
-
Identifica si lo ingresado es texto o númerico (en el caso de los números, filtra sólos los completos).
-
Detecta el rango en uso y permite que podamos elegir a qué columna queremos aplicarle el filtro.
Imagen
'-------------------------------------------------------------------------------------- ' Module : Módulo1 ' Author : Sergio A Campos H ' Date : 03/04/2011 ' Modifies : 03/03/2012 ' Purpose : Filtro rápido '--------------------------------------------------------------------------------------- Sub EXCELeINFOFiltro() On Error Resume Next If frmFiltroRapido.txtCriterio.Value <> "" Then If frmFiltroRapido.chkInicio.Value = True Then Criterio = frmFiltroRapido.txtCriterio.Value & "*" Else If IsNumeric(frmFiltroRapido.txtCriterio.Value) Then Criterio = frmFiltroRapido.txtCriterio.Value Else Criterio = "*" & frmFiltroRapido.txtCriterio.Value & "*" End If End If ColFiltrar = frmFiltroRapido.ComboBox1.ListIndex + 1 ActiveCell.CurrentRegion.AutoFilter Field:=ColFiltrar, Criteria1:=Criterio, Operator:=xlAnd Else Criterio = "" Selection.AutoFilter End If End Sub