Cómo Actualizar Automáticamente tus Tablas Dinámicas en Excel
Este tutorial te enseñará cómo hacer que tus tablas dinámicas se actualicen automáticamente cada vez que cambian los datos en la tabla de origen, utilizando una macro en VBA (Visual Basic for Applications). Esto evitará la necesidad de hacer clic derecho y seleccionar “Actualizar” de forma manual.
Pasos para Configurar la Actualización Automática de Tablas Dinámicas
1. Convertir los Datos de Origen en una Tabla
- Selecciona los datos de origen: Ve a la hoja donde están los datos que deseas analizar con la tabla dinámica.
- Convertir en tabla:
- Ve a la pestaña Insertar > Tabla.
- Asegúrate de que la casilla “La tabla tiene encabezados” esté seleccionada si tus datos tienen títulos en la primera fila.
- Haz clic en Aceptar.
- Verificar formato: La tabla debería tener ahora un formato especial que le permite crecer automáticamente si añades nuevos datos.
2. Crear la Tabla Dinámica
- Seleccionar la tabla de datos: Haz clic en cualquier celda dentro de la tabla de datos recién creada.
- Insertar la tabla dinámica:
- Ve a Insertar > Tabla Dinámica.
- En “Elegir dónde desea colocar el informe de tabla dinámica”, selecciona:
- Nueva hoja de cálculo: Para colocar la tabla en una hoja nueva.
- Hoja de cálculo existente: Para colocarla en una hoja ya existente; selecciona la celda donde deseas ubicarla.
- Haz clic en Aceptar.
- Configurar los campos de la tabla dinámica: Configura los campos según tus necesidades, por ejemplo:
- Arrastra un campo como “País” a la sección Filas.
- Arrastra “Importe de Ventas” a la sección Valores.
3. Asignar un Nombre a la Tabla Dinámica
- Seleccionar la tabla dinámica: Haz clic en cualquier celda dentro de la tabla dinámica.
- Asignar nombre:
- Ve a la pestaña Analizar (que aparece cuando seleccionas la tabla dinámica).
- En la opción Opciones de tabla dinámica, asigna un nombre fácil de recordar a tu tabla dinámica, por ejemplo, “TIOTECH”.
- Anotar el nombre: Anota el nombre exacto, ya que lo necesitarás en el código VBA.
4. Abrir el Editor de VBA para Insertar el Código
- Abrir el Editor de VBA:
- Ve a la Hoja 2 Clic derecho.
- Haz clic en Ver Codigo.
- Seleccionar la hoja con la tabla dinámica:
- En el Editor de VBA, busca el nombre de la hoja donde creaste la tabla dinámica.
- Haz doble clic en esa hoja para abrir el espacio de código correspondiente.
5. Insertar el Código VBA para Actualización Automática
- Pegar el código: En la ventana de código de la hoja, copia y pega el siguiente código:
Private Sub Worksheet_Activate()
ActiveSheet.PivotTables(«TIOTECH»).PivotCache.Refresh
End Sub
- Modificar el nombre de la tabla dinámica: Asegúrate de cambiar
"
TIOTECH"
por el nombre exacto que asignaste a tu tabla dinámica en el paso 3.
6. Guardar el Código y Probar la Macro
- Guardar el archivo como Libro habilitado para macros:
- Ve a Archivo > Guardar como.
- Selecciona el formato Libro de Excel habilitado para macros.
- Guarda el archivo para asegurarte de que el código VBA se mantenga.
7. Confirmación de la Actualización Automática
- Después de volver a la hoja con la tabla dinámica, verifica que los cambios en la tabla de origen se reflejen en la tabla dinámica, confirmando que la macro funciona correctamente.
Con estos pasos detallados, tendrás una tabla dinámica que se actualiza automáticamente al cambiar los datos de origen, sin necesidad de hacer clic manualmente en “Actualizar”.
Parte 1. Macros para Casos Reales
- Buscador Potente en VBA
- Ordenar Datos automáticamente
- Macro para eliminar tíldes, acentos y caracteres especiales
- Evitar Parpadeo en ejecución de Macro (Próximo)
- Enviar Datos de Excel A Word (Próximo)
- Eliminar celdas vacías de un Rango (Próximo)
- Filtros Dinámicos (Próximo)
- Hacer Hablar a Excel (Próximo)
- Protegiendo el código de tus Macros (Próximo)
- Insertar Link a Etiqueta en Formulario VBA (Próximo)
Responses