Partager via


Méthode PivotCache.CreatePivotChart (Excel)

Crée un graphique croisé dynamique autonome à partir d’un objet PivotCache . Renvoie un objet Shape .

Syntaxe

expression. CreatePivotChart (ChartDestination, XlChartType, Left, Top, Width, Height)

Expression Variable qui représente un objet PivotCache .

Parameters

Nom Requis/Facultatif Type de données Description
ChartDestination Requis Variant Feuille de calcul Destination.
XlChartType Facultatif Variant Type du graphique
Left Facultatif Variant Distance, en points, entre le bord gauche de l’objet et le bord gauche de la colonne A (dans une feuille de calcul) ou le bord gauche de la zone de graphique (sur un graphique).
Top Facultatif Variant Distance, en points, entre le bord supérieur de la forme la plus haute dans la plage de formes et le bord supérieur de la feuille de calcul.
Width Facultatif Variant Largeur de l’objet en points.
Height Facultatif Variant Hauteur de l'objet en points.

Valeur renvoyée

Objet Shape

Remarques

Si l’objet PivotCache à partir duquel la méthode est appelée n’a pas de tableau croisé dynamique attaché :

  • Un tableau croisé dynamique au niveau du classeur est créé à partir du pivotCache existant.

  • Un graphique croisé dynamique autonome est créé avec une référence au tableau croisé dynamique nouvellement créé.

Si le pivotCache a déjà un tableau croisé dynamique associé :

  • Le pivotCache est cloné.

  • Un nouveau tableau croisé dynamique au niveau du classeur est créé en fonction du pivotcache cloné.

  • Un graphique croisé dynamique autonome est créé avec une référence au nouveau tableau croisé dynamique au niveau du classeur.

Exemple

Le code suivant crée un graphique croisé dynamique découplé d’un objet PivotCache.

Workbooks("Book1").Connections.Add _
     "cubes4 Adventure Works DW 2008 Special Char Adventure Works", "", Array( _
     "OLEDB;Provider=MSOLAP.4;Integrated Security=SSPI;Persist Security Info=True;Data Source=<server name here >;Initial Catalog=Adventure Works DW 2008" _
     , " Special Char"), Array("Adventure Works"), 1
   ActiveWorkbook.PivotCaches.Create(SourceType:=xlExternal, SourceData:= _
     ActiveWorkbook.Connections( _
     "cubes4 Adventure Works DW 2008 Special Char Adventure Works"), Version:= _
     xlPivotTableVersion14).CreatePivotChart(ChartDestination:="Sheet1").Select

   ActiveChart.ChartType = xlColumnClustered

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.