VBA Tableau croisé dynamique Sur la Nouvelle Feuille

J'ai enregistré une macro pour créer un tableau croisé dynamique et suivantes graphique en VBA. Il fonctionne comme un charme, pas du tout comment j'en ai besoin. Le problème est que je veux être en mesure d'exécuter le code et de le créer un tableau sur une feuille qui n'existe pas déjà. Fondamentalement, je vais l'exécuter à partir d'un bouton dans un menu, et il devrait créer le tableau et le graphique sur une nouvelle page. Sans plus tarder:

Sub Macro13()

' Macro13 Macro



    ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
        "Main Budget Sheet!R2C1:R88C10", Version:=xlPivotTableVersion14). _
        CreatePivotTable TableDestination:="Sheet21!R1C1", TableName:= _
        "PivotTable12", DefaultVersion:=xlPivotTableVersion14
    Sheets("Sheet21").Select
    Cells(1, 1).Select
    With ActiveSheet.PivotTables("PivotTable12").PivotFields("Category")
        .Orientation = xlRowField
        .Position = 1
    End With
    ActiveSheet.PivotTables("PivotTable12").AddDataField ActiveSheet.PivotTables( _
        "PivotTable12").PivotFields("Labor"), "Sum of Labor", xlSum
    ActiveSheet.PivotTables("PivotTable12").AddDataField ActiveSheet.PivotTables( _
        "PivotTable12").PivotFields("Material"), "Sum of Material", xlSum
    ActiveSheet.Shapes.AddChart.Select
End Sub

Si je met cela dans un anglais simple, je suppose que cela signifie... Sélectionner des Données dans le Budget Principal de la Feuille puis créez un tableau croisé dynamique sur la feuille 21 nommée pivot tableau 12... Puis Sélectionnez la feuille de 21 et de sélectionner les champs du tableau croisé dynamique...Enfin, ajouter un graphique à partir des données des...

Je pense que ce dont j'ai besoin pour faire est de simplement comprendre noms généraux pour chacune de ces choses (en plus de la source de données).

Aussi, actuellement, il ne fonctionnera qu'une fois et seulement si la fiche existe déjà, sans doute parce qu'il ne peut pas faire un tableau croisé dynamique nommé la même chose, donc si il pouvait à plusieurs reprises il suffit de créer le même tableau sur différentes feuilles je pourrais mourir heureux.

Comme vous pouvez le voir, j'ai essayé assez sur ce que j'ai créé 21 feuilles :/si l'effort est là, mais comme Einstein définition de la folie membres de "la Folie, c'est d'essayer la même chose et d'espérer un résultat différent." Actuellement, je suis à cours de nouvelles choses à essayer.

  • En effet j'ai essayer et s'il n'a créer une nouvelle feuille, la table n'a pas de fin en elle.