Bonjour à tous,
J'ai à actualiser plusieurs tableaux croisés dynamiques situés sur plusieurs feuilles. Le problèmes est le code, il s'exécute en 10 min qui est très long. (actualise les 100 tcd en un seul coup), (peut être changer le code pour actualiser feuille par feuille mais je sais pas comment on fait )
Voici le code :
Merci d'avance
J'ai à actualiser plusieurs tableaux croisés dynamiques situés sur plusieurs feuilles. Le problèmes est le code, il s'exécute en 10 min qui est très long. (actualise les 100 tcd en un seul coup), (peut être changer le code pour actualiser feuille par feuille mais je sais pas comment on fait )
Voici le code :
VB:
Public Sub ActualisationApresSasie()
Dim ws As Worksheet
Dim pt As PivotTable
Application.Calculation = xlCalculationManual
Application.ScreenUpdating = False
For Each ws In ActiveWorkbook.Worksheets
For Each pt In ws.PivotTables
pt.RefreshTable
Next
Next
Application.Calculation = xlCalculationAutomatic
Sheets("base de données").Activate
End Sub
Merci d'avance