Handpuzzles.com


Comment faire pour créer un tableau croisé dynamique Utilisation d'Excel VBA

Comment faire pour créer un tableau croisé dynamique Utilisation d'Excel VBA

Tableaux croisés dynamiques sont l'une des caractéristiques les plus puissantes de Microsoft Excel. Ils vous permettent de résumer, de trier et de manipuler de grands ensembles de données 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 les créer fréquemment, vous pourrez peut-être gagner du temps en écrivant une Visual Basic pour Applications script qui peut les créer automatiquement.

Instructions


•  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", allez dans "Macro" et cliquez sur "Macros". Cela fera apparaître la boîte de dialogue Macro.

•  Tapez un nouveau nom de la macro et cliquez sur "Créer". Vous devriez voir le Visual Basic pour Applications éditeur apparaît avec un nouveau sous-programme portant le nom que vous avez choisi.

•  Ajouter code pour récupérer une référence à votre feuille de calcul: Réglez feuille = ThisWorkbook.Worksheets (1) Si vos données ne est pas sur la première feuille de calcul dans le classeur, modifiez le numéro ci-dessus de 1 à l'indice de la feuille de calcul qui contient vos données.

•  Déterminer la gamme des données à utiliser dans le tableau croisé dynamique: Réglez gamme = worksheet.UsedRange

•  Créer l'objet tableau croisé dynamique: worksheet.PivotTableWizard (SourceType: = xlDatabase, SourceData: = intervalle, TableDestination: = worksheet.Range ("B5"))




        

Publish my comment