Actualizar automáticamente tablas dinámicas en Excel
En esta oportunidad te enseñaremos de que manera puedes actualizar automáticamente tus tablas dinámicas en Excel utilizando el código de VBA.
¿Cómo actualizar automáticamente tablas dinámicas en Excel?
Cuando agregamos nuevos datos o cambiamos los datos existentes de origen de una tabla dinámica, normalmente la tabla dinámica no se actualiza hasta que hagamos clic en Analizar>Refrescar a mano. Esto en muchos casos puede tomarnos más tiempo y es posible que se nos olvide de actualizarla. Es por esta razón que para hacerlo más eficiente y actualizar automáticamente la tabla dinámica siempre que se realice una modificación en la base de datos, podemos usar un código de macro VBA simple de una línea.
A continuación te mostraremos los pasos que deberás seguir para lograr actualizar automáticamente tus tablas dinámicas. Recuerda descargar el archivo del capítulo para que practiques.
1º Crear una tabla Excel
📝En primer lugar, seleccionamos el rango de datos. Después de eso, nos dirigimos a la pestaña Insertar y seleccionamos Tabla. Por último, Nos aparece una ventana y hacemos clic en Aceptar.
Ya tendremos nuestra tabla Excel creada.
2º Guardar como
📝Una vez creada nuestra tabla Excel, guardaremos nuestro archivo como Libro de Excel habilitado para macros (xlsm)
3º Crear la tabla dinámica
📝 Posteriormente nos dirigimos a la pestaña Insertar>Tabla dinámica y creamos nuestra tabla dinámica.
4º Poner la línea de código para actualizar automáticamente tablas dinámicas
Código VBA
ActiveSheet.PivotTables(«BD»).PivotCache.Refresh
Este código provoca un evento de cambio que se activará cada vez que se realice un cambio en la hoja que contiene la base de datos de origen. Tan pronto como hay un cambio, el código actualiza la caché dinámica de la tabla dinámica con el nombre BD (que viene a ser el nombre de la tabla dinámica).
Descargar el archivo de este capítulo 📥
Capítulo 27: Configuración de impresión de hojas en Excel
Capítulo 28: Tipos de errores en Excel (Y cómo corregirlos)
Capítulo 29: Combinación de Correspondencia en Excel
Capítulo 30: Consolidación de Datos en Excel
Hola Tio Tech, primero que todo quiero agradecerte por todos estos cursos geniales que nos has brindado.
Tengo una duda acerca de la actualización automática de las tablas dinámicas. Al realizar modificación de los datos y pasar a la hoja de tabla dinámica me doy cuenta de que se deshabilita el botón de «deshacer», y pues, si decido añadir un montón de datos y luego al revisar la tabla dinámica me percato del error y deseo deshacer lo que he hecho ya no podría hacerlo.
Quisiera saber si ¿hay alguna forma de que no se deshabilite ese botón?
Te agradezco de antemano!