Filtrar datos mientras se escribe en Excel

🧠 Si bien Microsoft Excel es un programa de gran uso en diferentes ámbitos, ya sea laborales o de estudio, es un hecho que una tarea muy frecuente es la de poder filtrar información, una manera habitual es la de usar la opción de filtro de la pestaña Datos. ✅ Hacerlo de esta manera es la correcta pero si vamos a hacer esto frecuentemente llegar a ser un poco cansado, por eso en este post aprenderás a cómo poder filtrar mientras digitas un campo en una celda y solo usando unas sencillas líneas de código en VBA.

🥇 Grabar Macro de Filtro Avanzado

Comenzaremos grabando una macro usando de la pestaña Datos la opción de Filtros Avanzado.

  • Dar clic en el símbolo de grabar macro (1).
  • En (2), podremos poner el nombre que deseamos a nuestra macro sin usar espacios.
  • Damos clic en Aceptar (3).

Ahora teniendo activado la grabadora de macros, seguimos los pasos a continuación.

  • En la pestaña Datos (1), seleccionar Filtro avanzado (2) y se despliega la ventana de Filtro Avanzado.
  • En (3), seleccionamos el rango donde deseamos aplicar el filtro.
  • En (4), seleccionamos los criterios de filtro que queremos.
  • Finalmente damos clic en Aceptar (5), y finalizamos la grabadora de macros.

🥈 Ventana de VBA Y Código de Macro

Ahora abriremos la ventana de programador de VBA, para poder ver el código que se genero al grabar nuestra macro, para esto debemos usar el atajo de teclado de Alt + F11, luego seguir estos pasos para mover el codigo creado a otro apartado.

  • En el apartado de Proyecto – VBAProject, en módulos, seleccionamos Módulo1 (1).
  • En (2), se ve el código de la grabadora de macros, seleccionamos todo el código y lo copiamos.
  • Damos clic en Hoja1 (3).

Se abre otro apartado donde debemos seleccionar las opciones que se muestran a continuación.

  • Seleccionamos la opción Worksheet (1), para poder habilitar las opciones de la hoja de trabajo.
  • En las opciones de la hoja de trabajo, seleccionamos el evento Change (2), para que cada vez que haya un cambio se ejecute el codigo que este evento contenga.

Finalmente copiamos en este nuevo evento, el código que habíamos copiado del Módulo1.

📌 Descarga el archivo

Related Articles

Responses

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *