PivotCache.Connection, propriété (Excel)

Renvoie ou définit une chaîne qui contient l’un des éléments suivants :

  • Paramètres OLE DB qui permettent à Microsoft Excel de se connecter à une source de données OLE DB
  • Paramètres ODBC qui permettent à Excel de se connecter à une source de données ODBC
  • URL qui permet à Excel de se connecter à une source de données web
  • Chemin d’accès et nom de fichier d’un fichier texte
  • Chemin d’accès et nom de fichier d’un fichier qui spécifie une base de données ou une requête web

Variant en lecture/écriture.

Syntaxe

expression. Connexion

Expression Expression qui renvoie un objet PivotCache .

Remarques

Lorsque vous utilisez un fichier de cube hors connexion, définissez la propriété UseLocalConnection sur True et utilisez la propriété LocalConnection au lieu de la propriété Connection .

Vous pouvez également choisir d'accéder à une source de données directement en utilisant plutôt la bibliothèque Microsoft Activex Data Objects.

Exemple

Cet exemple crée un cache de tableau croisé dynamique basé sur un fournisseur OLAP, puis crée un rapport de tableau croisé dynamique basé sur le cache à la cellule A3 de la feuille de calcul active.

With ActiveWorkbook.PivotCaches.Add(SourceType:=xlExternal) 
 .Connection = _ 
 "OLEDB;Provider=MSOLAP;Location=srvdata;Initial Catalog=National" 
 .MaintainConnection = True 
 .CreatePivotTable TableDestination:=Range("A3"), _ 
 TableName:= "PivotTable1" 
End With 
With ActiveSheet.PivotTables("PivotTable1") 
 .SmallGrid = False 
 .PivotCache.RefreshPeriod = 0 
 With .CubeFields("[state]") 
 .Orientation = xlColumnField 
 .Position = 0 
 End With 
 With .CubeFields("[Measures].[Count Of au_id]") 
 .Orientation = xlDataField 
 .Position = 0 
 End With 
End With

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.