Chères amies, chers amis du forum

Je souhaites refresh tous les pivot table d'un classeur XL, et j'hesites entres deux méthode.
Soit:

ou:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
Sub AllWorksheetPivots()
 
Dim pt As PivotTable
 
 
 
    For Each pt In ActiveSheet.PivotTables
 
        pt.RefreshTable
 
    Next pt
D'après vous quelle est la meilleure méthode SVP?

De plus lorsque je lance ma macro j'ai un message dugenre "Nom du pivot table" existe déja voulez vous le remplacer?

Cela me parait bizarre car il devrait refresh et non écraser le pivot table?
Auriez vous une idées?

Merci