Classe WorksheetDataConnection (Excel VBA)

Permet d'importer des données dans le modèle de données à partir de données de la feuille de calcul, telles que des plages et des tables. Pour utiliser une variable de classe WorksheetDataConnection, elle doit d'abord être instanciée, par exemple


Dim wdc as WorksheetDataConnection
Set wdc = ActiveWorkbook.Connections(1).WorksheetDataConnection

CommandText

Renvoie ou définit la chaîne de commande de la source de données spécifiée. Variant en lecture/écriture.


ActiveWorkbook.Connections(1).WorksheetDataConnection.CommandText =

CommandType

Cette propriété renvoie ou définit l’une des constantes de XlCmdType énumération. Pour un objet worksheetdataconnection, , ce type est défini sur xlCmdExcel. Les valeurs de retour possibles sont xlCmdCube - Contient un nom de cube pour une source de données OLAP, xlCmdDAX - Contient une formule DAX (Data Analysis Expressions), xlCmdDefault - Contient du texte de commande que peut interpréter le fournisseur OLE DB, xlCmdExcel - Contient une formule Excel, xlCmdList - Contient un pointeur vers des données de listes, xlCmdSql - Contient une instruction SQL, xlCmdTable - Contient le nom d'une table pour accéder aux sources de données OLE DB, xlCmdTableCollection - Contient le nom d’une collection de tables.


ActiveWorkbook.Connections(1).WorksheetDataConnection.CommandType = xlCmdCube

Connection

Renvoie la chaîne de connexion interne à l’objet dans Excel. Type de données Variant en lecture seule.


Dim strConnection As String
strConnection = ActiveWorkbook.Connections(1).WorksheetDataConnection.Connection