Oui, par exemple comme ça ;
Private Sub Worksheet_Change(ByVal Target As Range)
Worksheets("Sheet1").PivotTables("PivotTable1").PivotCache.Refresh
End Sub
Après ça dépend si le TCD est lié à une autre feuille ou pas, s'il y a d'autres choses sur cette feuille ou pas, ...