Excel Avanzado

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

Excel Avanzado

Tabla dinámica para análisis de Quejas y Reclamos - VBA

| 4 comentarios

RETO

Tenemos una tabla con las siguientes características:

TABLA2 300x222 Tabla dinámica para análisis de Quejas y Reclamos - VBA

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

....se obtuvo MES con la formula =NOMPROPIO(TEXTO(C2;"mmmm"))

....se obtuvo AÑO con la formula=AÑO(C2)

Y se quiere generar la tabla dinámica siguiente con TIPO y ESTADO como campo de fila y AREA INVOLUCRADA como campo de columna:

TABLA DINAMICA 300x59 Tabla dinámica para análisis de Quejas y Reclamos - VBA

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

Lo que se desea lograr es que mediante un botón se llame a un formulario que utilizando combobox de año y de mes se pueda obtener esta tabla dinámica con las opciones escogidas.

SOLUCIÓN

LLamaremos a nuestra hoja donde esta la tabla con datos como "DATOS" y a la hoja donde está nuestra tabla dinámica como "TABLA_DINAMICA".

- Primero creamos nuestro botón en la hoja "DATOS"

BOTON1 Tabla dinámica para análisis de Quejas y Reclamos - VBA

Con el siguiente código que servirá para llamar a nuestro formulario "Generador"

Codigo boton Tabla dinámica para análisis de Quejas y Reclamos - VBA

-Luego generamos las variables globales en un módulo, éstas tomarán los valores de año y mes a seleccionar en el formulario.

GLOBAL Tabla dinámica para análisis de Quejas y Reclamos - VBA

- A continuación creamos nuestro formulario "Generador"

FORMULARIO1 Tabla dinámica para análisis de Quejas y Reclamos - VBA

Con el siguiente código para los datos de cada combox

Datos Combobox Tabla dinámica para análisis de Quejas y Reclamos - VBA

y el  siguiente código para que al oprimir el botón que dice "GENERAR" en el formulario se adjudique valores a nuestras variables globales, como aprecian si se escogió el valor "Todo" cambiamos a valor "(ALL)" esto es para que se pueda aplicar el filtro escogiendo todos los valores en la tabla dinámica. Luego este código llama al procedimiento "CrearTabla" y al final está la instrucción para cerrar el formulario.

VALOR GLOBAL Tabla dinámica para análisis de Quejas y Reclamos - VBA

-Finalmente creamos el procedimiento "CrearTabla" para generar nuestra tabla dinámica en la hoja "TABLA_DINAMICA"

SUB1 300x159 Tabla dinámica para análisis de Quejas y Reclamos - VBA

SUB2 300x44 Tabla dinámica para análisis de Quejas y Reclamos - VBA

SUB3 Tabla dinámica para análisis de Quejas y Reclamos - VBA

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

Con esto hemos cumplido el reto.

 

CREADO POR: LUIS JAUREGUI

4 comentarios

  1. como podria generar un campo calculado?

  2. Hola estoy tratando de hacer un userform para quejas, yo tengo mi base de datos, pero además de consultar esa base de datos quiero editar y agregar más información a mí base de datos, cómo puedo hacerlo?

  3. Lo Máximo realmente las macros y las tablas dinámicas te permiten analizar la información de la manera más didáctica, y es posible establecer un plan de trabajo en base al análisis.
    Puntualmente en este caso es muy usable en los bancos o entidades financieras.

  4. buenas tardes deseo aprender a filtrar base de datos de reclamos, y manejar las herramientas en excel , especialmente puntual para quejas y reclamos

Deja una respuesta

Los campos requeridos estan marcados con *.