Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado

Crear una nueva hoja por cada elemento de un Autofiltro

| 6 comentarios

Muchas veces tenemos una base de datos enorme, ya se las características de una empresa o el ranking de una universidad, y necesitamos limitar esa cantidad de datos dependiendo de lo que necesitamos. Para ayudarnos a solucionar este problema existen los auto filtros, los cuales nos muestran solo un selecto grupo de datos que comparten alguna característica en particular. Pero, que tal si queremos trabajar con cada una de estas características en una nueva hoja. ¿Tendremos que copiar cada uno de los datos que deseemos manualmente? Para ahorrarnos tiempo existe esta macro:

1. Establecer las variables que daremos uso, ya sea  hoja y el rango de datos
2. Seleccionar la hoja con la que trabajaremos en este caso la activa
3. Si no existe auto filtro en la hoja activa, el macro da por hecho que no es necesario continuar
4. Seleccionar la columna que contenga los datos con los que se trabajara
5. Crear una lista de objetos
6. Rellenar la lista con datos no repetidos
7. Comienza a evaluar el valor de los datos seleccionados
8. Elimina las hojas que puedan tener el mismo nombre que las hojas que vamos a crear. De este modo la macro puede ser usada en múltiples instancias sin el error de tratar de crear hojas con un mismo nombre
9. Selecciona un valor único de la lista de auto filtro
10. Copia el rango de datos del valor único hacia una nueva pagina y la nombra con el mismo valor únicos hojas por su orden alfabético o en este caso su valor numérico
11. Retrocede y toma otro valor único para seguir los mismos pasos
12. Ordena las hojas por su orden alfabético o en este caso su valor numérico
13. Selecciona la hoja principal (activa) y nos muestra todos los datos

Moises Vicente

Añadir hojas auto filtro

6 comentarios

Deja una respuesta

Los campos requeridos estan marcados con *.