Méthode PivotCaches.Create (Excel)

Crée un nouveau cache de tableau croisé dynamique.

Syntaxe

expression. Create (SourceType, SourceData, Version)

expression Variable qui représente un objet PivotCaches .

Paramètres

Nom Requis/Facultatif Type de données Description
SourceType Obligatoire XlPivotTableSourceType SourceType peut être l’une des constantes XlPivotTableSourceType suivantes : xlConsolidation, xlDatabase ou xlExternal.
SourceData Facultatif Variant Données pour le nouveau cache de tableau croisé dynamique.
Version Facultatif Variant Version du tableau croisé dynamique. La version peut être l’une des constantes XlPivotTableVersionList .

Valeur renvoyée

PivotCache

Remarques

Les deux constantes XlPivotTableSourceType suivantes ne sont pas prises en charge lors de la création d’un cache croisé dynamique à l’aide de cette méthode : xlPivotTable et xlScenario. Une erreur d'exécution sera renvoyée si l'une de ces deux constantes est fournie.

L’argument SourceData est obligatoire si SourceType n’est pas xlExternal. Il doit être passé à un objet Range (lorsque SourceType est xlConsolidation ou xlDatabase) ou à un objet WorkbookConnection (lorsque SourceType est xlExternal).

Lorsque vous transmettez un objet Range , nous vous recommandons d’utiliser une chaîne pour spécifier le classeur, la feuille de calcul et la plage de cellules, ou de configurer une plage nommée et de transmettre le nom sous forme de chaîne. La transmission d'un objet Plage peut provoquer des erreurs « incompatibilité de type » de façon inattendue.

La version du tableau croisé dynamique sera xlPivotTableVersion12 lorsque cet argument n’est pas fourni. L’utilisation de la constante xlPivotTableVersionCurrent n’est pas permise et renvoie une erreur d’exécution si elle est fournie.

Exemple

L’exemple de code suivant définit une connexion, puis crée une connexion à un PivotCache.

Workbooks("Book1").Connections.Add2 _
    "Target Connection Name", "", Array("OLEDB;Provider=MSOLAP.5;Integrated Security=SSPI;Persist Security Info=True;Data Source=##TargetServer##;Initial Catalog=Adventure Works DW", ""), 
    "Adventure Works", 1
    ActiveWorkbook.PivotCaches.Create(SourceType:=xlExternal, SourceData:=ActiveWorkbook.Connections("Target Connection Name"), _ 
    Version:=xlPivotTableVersion15).CreatePivotChart(ChartDestination:="Sheet1").Select

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.