Excel Avanzado

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

Excel Avanzado
ScreenHunter 30 Mar. 06 05.59 150x150, Macro para generar tabla dinámica de reporte de producción

Macro para generar tabla dinámica de reporte de producción

| 9 comentarios

La siguiente aplicación será utilizada para automatizar la generación de una tabla dinámica de un reporte de producción mensual. La tabla de datos utilizada para esta aplicación fue de elaboración propia:

ScreenHunter 28 Mar. 06 05.35 300x223, Macro para generar tabla dinámica de reporte de producción
(Imagen referencial: Base de datos de Producción de una fábrica de botellas)

(Para mayor visualización de la imagen, hacer click en la misma)

En la imagen se puede apreciar 7 campos los cuales son: Planta(A, B , C) , Codigo, Fecha, Producción de botellas, Cajas(12 botellas por caja) y Costo de la producción.

Para poder realizar la macro que nos permita automatizar el proceso de generación de una tabla dinámica primero debemos de definir las hojas en las cuales se encuentra la base de datos y donde se ubicará la tabla dinámica generada. También se debe definir previamente una función que nos permita actualizar la tabla dinámica ( para esto se empleará un cache dinámico) y borrar las tablas existentes en la hoja designada para la generar la nueva tabla.  A continuación se mostrará el código que nos ayudará a realizar lo anteriormente mencionado:

ScreenHunter 28 Mar. 06 05.50 300x153, Macro para generar tabla dinámica de reporte de producción

(Para mayor visualización de la imagen, hacer click en la misma)

Una vez definidos los datos a utilizar se procederá a designar la estructura de la tabla, para esto se deberá definir los campos y el formato que se requiere para el llenado de estos. Para este caso se seleccionó como filtros principales: Planta y el mes de la producción ; se asignaron los valores : Producción de Botellas, Cajas y Costo. A continuación se mostrará el código para la generar la tabla dinámica y para la asignación de los campos.

ScreenHunter 29 Mar. 06 05.57 300x211, Macro para generar tabla dinámica de reporte de producción

(Para mayor visualización de la imagen, hacer click en la misma)

El resultado de la aplicación de esta macros es el siguiente:

ScreenHunter 29 Mar. 06 05.58, Macro para generar tabla dinámica de reporte de producción
ScreenHunter 29 Mar. 06 05.59, Macro para generar tabla dinámica de reporte de producción
ScreenHunter 30 Mar. 06 05.59, Macro para generar tabla dinámica de reporte de producción

(Para mayor visualización de la imagen, hacer click en la misma)

9 comentarios

Deja una respuesta

Los campos requeridos estan marcados con *.