Comment actualiser un tableau croisé dynamique lorsque les données changent dans Excel ?
Comme vous le savez, si vous modifiez les données dans la table d'origine, le tableau croisé dynamique associé ne met pas à jour les données en même temps. Si vous avez besoin d'actualiser le tableau croisé dynamique lorsque les données changent dans une table dans Excel, je peux vous montrer quelques méthodes rapides.
Actualiser un tableau croisé dynamique dans une feuille de calcul en appuyant sur Actualiser
Actualiser un tableau croisé dynamique dans une feuille de calcul ou un classeur avec VBA
Actualiser un tableau croisé dynamique dans une feuille de calcul en appuyant sur Actualiser
Dans Excel, il existe des fonctions Actualiser et Actualiser tout pour rafraîchir un tableau croisé dynamique dans une seule feuille de calcul.
Cliquez sur le tableau croisé dynamique que vous souhaitez actualiser, puis cliquez sur Convertir (dans Excel 2013, cliquez sur ANALYZE) > Actualiser > Actualiser. Voir capture d'écran :
Si vous souhaitez actualiser tous les tableaux croisés dynamiques dans une seule feuille de calcul, vous pouvez sélectionner Actualiser tout.
Actualiser un tableau croisé dynamique dans une feuille de calcul ou un classeur avec VBA
Avec VBA, vous pouvez non seulement actualiser tous les tableaux croisés dynamiques dans une seule feuille de calcul, mais aussi actualiser tous les tableaux croisés dynamiques dans l’ensemble du classeur.
1. Appuyez simultanément sur les touches F11 + Alt du clavier pour ouvrir la fenêtre Microsoft Visual Basic for Applications.
2. Cliquez ensuite sur Insérer > Module pour insérer une nouvelle fenêtre de module. Copiez ensuite le code VBA suivant dans la fenêtre.
VBA : Actualiser les tableaux croisés dynamiques dans une feuille de calcul.
Sub AllWorksheetPivots()
'Updateby20140724
Dim xTable As PivotTable
For Each xTable In Application.ActiveSheet.PivotTables
xTable.RefreshTable
Next
End Sub
3. Cliquez sur le bouton Exécuter dans la fenêtre ou appuyez sur la touche F5 pour exécuter le VBA, puis les tableaux croisés dynamiques dans la feuille de calcul sont actualisés.
Astuce : Pour actualiser tous les tableaux croisés dynamiques dans l’ensemble du classeur, vous pouvez utiliser le VBA suivant.
VBA : Actualiser tous les tableaux croisés dynamiques dans un classeur.
Sub RefreshAllPivotTables()
'Updateby20140724
Dim xWs As Worksheet
Dim xTable As PivotTable
For Each xWs In Application.ActiveWorkbook.Worksheets
For Each xTable In xWs.PivotTables
xTable.RefreshTable
Next
Next
End Sub
Articles connexes :
- Actualiser un tableau croisé dynamique lors de l'ouverture du fichier dans Excel
- Mettre à jour la plage de données du tableau croisé dynamique dans Excel
Meilleurs outils de productivité pour Office
Boostez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité sans précédent. Kutools pour Excel propose plus de300 fonctionnalités avancées pour augmenter la productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office, et facilite grandement votre travail
- Activez la modification et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de50 %, et réduit des centaines de clics de souris pour vous chaque jour !