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.