Pour actualiser automatiquement les données dans un rapport de tableau croisé dynamique:

Étape 1: Mettre à jour automatiquement la plage de données source Nom

Voir astuce: mise à jour automatique d’une référence de nom de plage.

Étape 2: ajoutez un événement VBA pour actualiser automatiquement le rapport de tableau croisé dynamique 1. Appuyez sur Alt + F11, puis double-cliquez sur le nom de la feuille dans le volet VBAProject.

  1. Dans la liste déroulante de gauche au-dessus de la feuille Module, sélectionnez Feuille de calcul, et dans la liste déroulante de droite, sélectionnez Activer.

  2. Copiez le code ci-dessous et collez-le dans la feuille Module.

    • Sous-feuille de travail privée_Activate ()

ActiveSheet.PivotTables (« PivotTable1 »). PivotCache.Refresh End Sub * {vide} 4. Appuyez sur Ctrl + S pour enregistrer le classeur, puis appuyez sur Alt + F4 pour fermer le VBA. Le rapport de tableau croisé dynamique est actualisé automatiquement lors de la sélection de la feuille qui le contient.

Remarque: pour rechercher le nom du rapport de tableau croisé dynamique (dans cet exemple, «Tableau croisé dynamique1»), sélectionnez Outils de tableau croisé dynamique → Options → Nom du tableau croisé dynamique (dans Options de tableau croisé dynamique).