OLEDBConnection.Connection, propriété (Excel)
Renvoie ou définit une chaîne qui contient les paramètres OLE DB qui permettent à Microsoft Excel de se connecter à une source de données OLE DB. Variant en lecture/écriture.
Syntaxe
expression. Connexion
Expression Variable qui représente un objet OLEDBConnection .
Remarques
La définition de la propriété Connection n'initialise pas immédiatement la connexion à la source de données. Vous devez utiliser la méthode Refresh pour établir la connexion et récupérer les données. 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 .
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 dans 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.