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:
(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:
(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.
(Para mayor visualización de la imagen, hacer click en la misma)
El resultado de la aplicación de esta macros es el siguiente:
(Para mayor visualización de la imagen, hacer click en la misma)
13/04/2013 a las 7:27 am
BUEN DIA EXLENTE PAGINA TE FELICITO EXPLICAS MUY BIEN , ME PUEDES PASAR EL ARCHIVO EN EXCEL DEL EJEMPLO QUE NO LO VI EN LA PAG
16/07/2013 a las 8:49 pm
Si sería genial tener el archivo Excel de este ejemplo, sería de gran ayuda.
06/02/2014 a las 12:04 pm
Hola! excelente pagina! como podríamos tener los archivos de los ejemplos que explicas?
23/04/2014 a las 12:03 pm
Saludos, estube leyendo tu página y esta de nivel, porfavor, el archivo de excel si. Gracias.
13/11/2014 a las 8:34 am
buenos dias, excelente la pagina agradecere proporcionar el archivo excel .
gracias
29/01/2015 a las 10:36 am
La explicación es clara, pero tener el archivo de excel sería se mucha ayuda. Me lo puedes compartir? Gracias!
17/06/2015 a las 3:44 pm
excelente explicacion, me puedes compartir el archive de excel?
14/02/2016 a las 11:58 pm
hice la misma macro y diseñe tus base de datos a mano, sin embargo no me permite correr el siguiente comando:
Set PTCache = ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:=PRange.Address)
Espero tu gran ayuda amigo,
Saludos Cordiales.
31/12/2017 a las 12:03 pm
Muy buen artículo, podrias enviarme elfichero de código de la macro.
Gracias