Macro y tabla dinámica

Estoy utilizando esta macro, pero no se como determinar la secuencia de actualización de las tablas dinámicas, ya que al parecer es aleatorio o por medio de una propiedad que desconozco, les agradecería que me ayudasen a controlar esta secuencia saludos a todos
Sub RefreshAllPivotTables()
Dim PT As PivotTable
Dim WS As Worksheet
    For Each WS In ThisWorkbook.Worksheets
        For Each PT In WS.PivotTables
          PT.RefreshTable
        Next PT
    Next WS
End Sub
Respuesta
1
Bueno mira lo que veo de la macro que enviaste es que tu defines las variables PT y WS, ¿y al iniciar la macro desde donde la inicias? Es mejor colocar que te active la primera hoja.
En cuanto a las tablas dinámicas no hay problema en indicar cual inicie, esto te lo digo es porque excel no es igual en cada computador tienen configuraciones distintas por múltiples razones entonces es mejor prevenir que lamentar.
La forma de actualización es cada vez que lo actualizas (corres macro). Si deseas que sea automática es un poco más complicado y te disminuye la velocidad del computador considerablemente.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas