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.

Set

Um eine ModelConnection -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise

Dim mcn as ModelConnection
Set mcn = ActiveWorkbook.Connections(1).ModelConnection

Klassen Variablen vom Typ ModelConnection können mit der Prozedur WorkbookConnection.ModelConnection festgelegt werden

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öglichen Werte 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

Parent

Gibt ein Object zurück, das das übergeordnete Objekt des angegebenen modelconnection -Objekts darstellt.