Mediante código es sencillísimo:
Sub Actualizar() ThisWorkbook.RefreshAll End SubEn el caso de que solamente queramos actualizar una conexión y una tabla dinámica, veremos dos opciones. Es importante recordar que si la tabla dinámica actualizada comparte la misma caché de datos con otras, éstas también se actualizarán.
Sub Actualizar1() ThisWorkbook.Connections("NombredelaConexión").OLEDBConnection.Refresh Sheets("Hoja1").PivotTables("Nombre Tabla Dinámica").PivotCache.Refresh End Sub
Sub Actualizar2() With Sheets("Hoja con la conexión").Range("A1") .ListObject.QueryTable.Refresh BackgroundQuery:=False End With Sheets("Hoja1").PivotTables("Nombre Tabla Dinámica").PivotCache.Refresh End Sub
No hay comentarios:
Publicar un comentario