tableaux croisés dynamiques sont l'une des fonctions les plus puissantes de Microsoft Excel. Ils permettent de récapituler , trier et manipuler des ensembles de données volumineux et complexes d'une manière qui les rend beaucoup plus facile à analyser . Si vous vous trouvez la création d'un grand nombre de tableaux croisés dynamiques ou de créer eux fréquemment, vous pourrez peut-être gagner du temps en écrivant un Visual Basic pour Applications script qui peut les créer automatiquement . Instructions
1
Créer une nouvelle feuille de calcul Excel. Si vous utilisez Microsoft Excel 2007 ou plus tard, allez dans l'onglet "Affichage" sur le ruban et cliquez sur " Macros " si vous utilisez une version antérieure d'Excel, cliquez sur le menu "Outils" , cliquez sur " Macro" et cliquez sur " Macros ". Cela fera apparaître la boîte de dialogue Macro .
2
Tapez un nouveau nom de macro et cliquez sur "Créer". Vous devriez voir le Visual Basic pour Applications éditeur apparaîtra avec un nouveau sous-programme portant le nom que vous avez choisi
3
Ajout de code pour récupérer une référence à votre feuille de calcul: .
Set feuille = ThisWorkbook.Worksheets (1) Photos
Si vos données ne figure pas sur la première feuille de calcul dans le classeur , changer le numéro ci-dessus de 1 à l'index de la feuille de calcul qui contient vos données.
< br > 4
déterminer l'éventail des données qui seront utilisées dans le tableau croisé dynamique :
gamme de Set = worksheet.UsedRange
5
Création de l'objet tableau croisé dynamique:
< p> worksheet.PivotTableWizard ( SourceType : = xlDatabase , SourceData : = gamme , TableDestination : = worksheet.Range ( " B5 "))