Klasse ModelConnection (Excel VBA)
Enthält Informationen für den neuen Modell Verbindungstyp, der in Excel 2013 für die Interaktion mit dem integrierten Datenmodell eingeführt wurde. Um eine ModelConnection -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise
Dim mcn as ModelConnection
Set mcn = ActiveWorkbook.Connections(1).ModelConnection
ADOConnection
Das ADOConnection -Objekt wird verwendet, um eine offene Verbindung zu einer Datenquelle zu erstellen.
Dim adoADOConnection As ADOConnection
adoADOConnection = ActiveWorkbook.Connections(1).ModelConnection.ADOConnection
CalculatedMembers
Gibt ein CalculatedMembers -Objekt zurück, das die berechneten Elemente in der Modell Verbindung darstellt.
Dim cmsCalculatedMembers As CalculatedMembers
Set cmsCalculatedMembers = ActiveWorkbook.Connections(1).ModelConnection.CalculatedMembers
CommandText
Gibt die Befehlszeichenfolge für die angegebene Datenquelle zurück oder legt diese fest.
Der Befehlstext ist entweder ein Tabellenname (einer Modelltabelle) oder ein DAX-Ausdruck, der in eine Tabelle ausgewertet wird.
ActiveWorkbook.Connections(1).ModelConnection.CommandText =
CommandType
Gibt eine der XlCmdType -Aufzählungskonstanten zurück oder legt diese fest. Mögliche Rückgabewerte sind xlCmdCube - Enthält einen Cubenamen für eine OLAP-Datenquelle, xlCmdDAX - Enthält eine DAX-Formel (Data Analysis Expressions), xlCmdDefault - Enthält Befehlstext, der vom OLE DB-Provider verstanden wird, xlCmdExcel - Enthält eine Excel-Formel, xlCmdList - Enthält einen Zeiger auf Listendaten, xlCmdSql - Enthält eine SQL-Anweisung, xlCmdTable - Enthält einen Tabellennamen für den Zugriff auf OLE DB-Datenquellen, xlCmdTableCollection - Enthält den Namen einer Tabellensammlung.
Für ein modelconnection -Objekt wird dieser Typ auf xlCmdTable oder xlCmdDAXfestgelegt.
ActiveWorkbook.Connections(1).ModelConnection.CommandType = xlCmdCube