Professional Documents
Culture Documents
Macro VBA para actualizar todas las Tablas dinámicas de un archivo en Excel
BY SERGIO ALEJANDRO CAMPOS · APRIL 14, 2016
converted by Web2PDFConvert.com
Figura 1. Actualizar Tabla dinámica.
Actualizar al abrir el archivo. Al marcar esta opción cada que se abra el archivo, se actualizarán las Tablas dinámicas que tengan la opción marcada, la
cual la activaremos dando clic derecho y elegir la opción Opciones de tabla dinámica. Dentro de la pestaña Datos marcaremos la opción Actualizar
al abrir el archivo.
Video tutorial
converted by Web2PDFConvert.com
Actualizar Tablas dinámicas con macros
En archivo de ejemplo tenemos 4 tablas dinámicas, las cuales deseamos que se actualicen todas a la vez al momento de presionar el botón Aceptar
de un formulario.
converted by Web2PDFConvert.com
Figura 4. Macro para actualizar tablas dinámicas en Excel.
converted by Web2PDFConvert.com
'---------------------------------------------------------------------------------------
' Module : UserForm1
' Author : MVP Excel, Sergio Alejandro Campos
' Date : 12/04/2016
' Website : http://www.exceleinfo.com
' Youtube : https://www.youtube.com/user/sergioacamposh
'---------------------------------------------------------------------------------------
'
Option Explicit
'
Private Sub btnAceptar_Click()
'Declaramos variables
Dim Hoja As Worksheet
Dim TD As PivotTable
'
'Recorremos cada hojas del archivo
For Each Hoja In ActiveWorkbook.Sheets
'Recorremos cada TD de cada hoja
For Each TD In Hoja.PivotTables
'Actualizar cada TD
TD.RefreshTable
'En caso de esta marcado el chkActualizarAlAbrir
If Me.chkActualizarAlAbrir.Value = True Then
TD.PivotCache.RefreshOnFileOpen = True
Else
End If
Next TD
Next Hoja
'
Unload Me
End Sub
'
Private Sub btnCancelar_Click()
Unload Me
End Sub
'
Private Sub UserForm_Initialize()
'Declaramos variables
Dim CuentaTD As Integer
Dim TextoLabel As String
Dim Hoja As Worksheet
Dim TD As PivotTable
'
CuentaTD = 0
'
'Recorremos cada hojas del archivo
For Each Hoja In ActiveWorkbook.Sheets
'Recorremos cada TD de cada hoja
For Each TD In Hoja.PivotTables
CuentaTD = CuentaTD + 1
Next TD
Next Hoja
'
'Asignamos la cantidad de TD's que hay en el archivo.
TextoLabel = "Actualizar " & CuentaTD & " Tablas dinámicas en el libro activo?"
Me.Label1.Caption = TextoLabel
'
End Sub
Anexos
Descargar el ejemplo usado en este artículo: Actualizar todas las TDs de un archivo.xlsm.
converted by Web2PDFConvert.com
Tags: Aprende Excel y macros Excel vba EXCELeINFO Pivot Tables Tablas dinámicas en Excel
NEXT STORY
Por qué aprender Excel, en la opinión de Victor Román (Microsoft Excel a Todo Nivel)
PREVIOUS STORY
Obtener código vba de la grabadora de macros de Excel y usarlo en tus proyectos
0 1
converted by Web2PDFConvert.com
FOLLOW:
Recibe semanalmente correos exclusivos con trucos, videos y tutoriales para llevarte al éxito.
Escribe tu correo por favor para formar parte de esta comunidad.
Me interesa
Delivered by FeedBurner
TOP 10
1
Ejemplo de formulario de captura en Excel
2
Ejecutar consulta SQL desde Excel
3
Simular acceso con usuario y password en Excel con formulario vba
4
Formularios para búsqueda, alta, baja y actualización de registros en Excel
5
Utilizar Buscar y Reemplazar en Excel con macros vba
6
Utilizar un ComboBox como lista de búsqueda en Excel
converted by Web2PDFConvert.com
7
Macro para convertir los números con formato de texto a número en Excel
8
Búsqueda inteligente en un formulario de Excel vba
9
Mostrar control de calendario al elegir una celda en Excel
10
Descarga EXCELeINFO add-in (recomendado)
MORE
BUSCAR
ARTÍCULOS RECIENTES
Imprimir por ID o Guardar en archivos PDF desde Excel con macros VBA
Actualización 2: Formulario de punto de venta en Excel vba probado con lector de código de barras
December 20, 2017
December 5, 2017
Separar texto en columnas en Excel con relleno rápido, fórmulas y macros vba
November 27, 2017
converted by Web2PDFConvert.com
Liberado EXCELeINFO add-in 4.3 #SéExitosoEnExcel
November 6, 2017
Encender o apagar reglas de Formato condicional en Excel con este truco sencillo
Hacer que BUSCARV calcule más rápido en Excel con truco de doble BUSCARV
August 1, 2017
Aprendamos Power Query para Excel – 8 – Consulta desde una base de datos SQL Server
May 2, 2017
Aprendamos Power Query para Excel – 7 – Consulta desde una página Web y el nuevo gráfico de mapa
April 11, 2017
Aprendamos Power Query para Excel – 6 – Consolidar información de varios archivos de Excel
April 4, 2017
Aprendamos Power Query para Excel – Importar todos los archivos de una carpeta – 4
February 13, 2017
Aprendamos Power Query para Excel – Aplicar pasos guardados y Tablas dinámicas – 3
converted by Web2PDFConvert.com
February 6, 2017
Aprendamos Power Query para Excel – Importando datos básicos y primeras trasformaciones – 2
January 30, 2017
Manejar archivos bloqueados en Excel. Mis complementos desaparecen después de ser instalados
converted by Web2PDFConvert.com
Aprende a imprimir correctamente en Excel con estos sencillos pasos
Usar un rango de celdas como criterio para CONTAR.SI, combinado con SUMAPRODUCTO en Excel
EXCELeINFO © 2018. All Rights Reserved.
converted by Web2PDFConvert.com