Capítulo 47. Uso del Range.AutoFilter

0

 


Imagine tener un potente motor de búsqueda en Excel que le permite encontrar instantáneamente lo que está buscando y filtrar instantáneamente por texto, números y fechas… ¡usando TextBox!


¿Qué es un Buscador Multi Criterio?

Esta es una herramienta increíble que te permite:

  • Busque por múltiples criterios a la vez: combine diferentes criterios para encontrar datos específicos.
  • Filtre mientras escribe: vea los resultados instantáneamente a medida que escribe el texto de búsqueda.
  • Busca texto, números y fechas: utiliza diferentes tipos de datos para encontrar lo que buscas.

¿Para qué se usa esto?

  • Encuentre rápidamente la información que necesita en grandes hojas de cálculo.
  • Filtra datos financieros por fecha, producto o cliente.
  • Busca productos específicos por nombre, código o fecha de disponibilidad.
  • Extrae datos relevantes para crear informes precisos.

¿Cómo crearlo?

¡Vamos a hacerlo!

Configura los datos:

  • Organice la información en tablas con títulos claros.
  • Asegúrese de que el formato de fecha sea Fecha.

Crea un cuadro de texto:

  • Inserte tres campos de texto para cada criterio de búsqueda (por ejemplo, «Texto», «Número» y «Fecha»).
  • Asigne un nombre al cuadro de texto (por ejemplo, «txtText», «txtNumber» y «txtDate»).

Escriba el código VBA:

Importante: Ajuste el alcance y el nombre del objeto según su configuración. lenguaje de programación


Private Sub Worksheet_Change()

    Dim textoBuscar As String

    Dim numeroBuscar As Variant

    Dim fechaBuscar As Date

    ' Obtener valores de los cuadros de texto

    textoBuscar = TextBox1.Value

    numeroBuscar = TextBox2.Value

    If IsDate(TextBox3.Value) Then

        fechaBuscar = TextBox3.Value

    Else

        fechaBuscar = Empty

    End If

    ' Filtrar por texto, número y fecha

    Range("A1:D10").AutoFilter Field:=1, Criteria1:="*" & textoBuscar & "*"

    Range("A1:D10").AutoFilter Field:=2, Criteria1:=numeroBuscar

    Range("A1:D10").AutoFilter Field:=3, Criteria1:=">= "& fechaBuscar

End Sub


¡Ahora sí! 

Introduce Texto, Número y la ciudad en los cuadros de texto. ¡Observa cómo la tabla se filtra automáticamente en tiempo real, mostrando solo los clientes que cumplen con todos tus criterios!



© Todos el contenido de este curso está sujeto a derechos de propiedad por las leyes de Derechos de Autor y demás Leyes relativas Internacionales por Aprendiendo ẽXcel365 | jose alcalde alias

Entradas que pueden interesarte

Sin comentarios

Etiquetas:
#aprendiendoexcel365, #josealcaldealias, #Excel, #funciones, #UDF, #Visual Basic, #VBA, #DAX, #Tips, #Basico, #Microsoft Excel, #Cursos Excel OnLine, #Aprende Excel, #Aprende Excel OnLine, #Excel 365, #Power Pivot, #Power BI, #Power Query, #Google Sheets, #Macros, #Código VBA, #Tutoriales Excel, #MTV, #Vbscript, #TypeScript, #Lenguaje M, #fórmulas, #funciones, #paso a paso, #funciones Excel, #libros, #tablas, #formatos, #hojas, #datos, #gráfico, #análisis de datos, #base de datos, #dashboards, #tablas dinámicas, #excel desde cero, #hoja de cálculo, #plantillas de Excel