Propriété OLEDBConnection.Connection (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

. 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 un rapport de tableau croisé dynamique basé sur le cache de 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.