Filtros con Macros por Criterios en Excel

Filtros con Macros: En Excel puedes realizar un filtrado de datos totalmente personalizado, lo único que debes de tener son los criterios que deseas aplicar a la información, en esta ocasión te mostrare un filtro con macros, donde podrás usar varios criterios y con un solo click filtrar los datos.

Filtrar datos en Excel es una de las grandes funcionalidades que esta potente herramienta tiene pero para poder hacer filtros con macros es aún mejor, sigue leyendo hacia abajo y aprende como trabajan las macros con tan solo unas líneas de código.

Para utilizar este Filtro con macros en Excel, lo primero que debemos tener es una base de datos como la de la imagen siguiente;

Como se muestra en esta imagen primero tenemos los encabezados y los campos de los criterios luego la base de datos de donde comenzaremos a realizar los filtros y por ultimo tenemos dos botones, el de color verde será para realizar el filtro después de que hayas colocado los criterios y el botón rojo será para limpiar los campos de los criterios y para restaurar la lista de los cliente y mostrarla.

Código Utilizado para los Filtros:

Creamos este código para el botón de color verde;

Private Sub FBuscar_Click()

Luego especificamos el rango de la base de datos activamos el filtro avanzado;

Range(“A5:G1048576”).AdvancedFilter Action:=xlFilterInPlace,

Decimos cuales serán los campos de los criterios.

CriteriaRange:=Range(“A2:G3”), Unique:=False

End Sub

Este código sera para el botón de color Rojo;

Private Sub LCampos_Click()

Desactivamos la actualización de la Pantalla:

Application.ScreenUpdating = False

Especificamos el rango de los criterios para limpiar y volver a ejecutar otro filtro;

Range(“A3:G3”).ClearContents

Con esta Linea mostramos de Nuevo todos los datos que hayamos filtrado:

ActiveSheet.ShowAllData

activamos la actualización de la Pantalla:

Application.ScreenUpdating = True

Mensaje de confirmación de que hemos limpiados los campos de los criterios y restaurado la base de datos:

MsgBox “Campos Limpios y Lista Restaurada”, vbInformation, “Filtro por Criterios”

End Sub

Descarga este Ejemplo y descubre sus funciones:   Filtro-criterios

Demostración de este Ejemplo:  VER VÍDEO


  https://goo.gl/iQRzhu “Canal de Aguirre”

  https://goo.gl/FS4UcZ “Canal MacroExcel” Próximamente todos los vídeos disponibles aquí”

  https://goo.gl/qKpNFe “Pagina Oficial MacroExcel”

  https://goo.gl/cQQ7Gi “Facebook MacroExcel – ME”
❗Recuerda también: contamos con un grupo privado síguenos y envíanos la solicitud si deseas ayuda y aportar en la comunidad “MacroExcel – ME”

Categorías: Macros

2 commentarios

Diego Roque · agosto 17, 2018 a las 5:04 pm

Saludos!
Tengo un inconveniente, descargue el archivo y tiene contraseña para observar la programacion desde visual basic; pasando a otro asunto ¿esta macro sirve si quiero filtrar la informacion desde otra hoja del mismo libro?

De antemano agradeceria tu pronta respuesta, gracias!

nERY · septiembre 13, 2018 a las 4:43 pm

LA CONTRASEÑA ES AGUIRRE2018

Deja un comentario

WhatsApp Necesitas Ayuda?
A %d blogueros les gusta esto: