Klasse ModelRelationships (Excel VBA)

Diese Auflistung enthält alle Beziehungen zwischen Datentabellen im Datenmodell von Excel 2013. Um eine ModelRelationships -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise


Dim mrs as ModelRelationships
Set mrs = ActiveWorkbook.Model.ModelRelationships

For Each

Hier ist ein Beispiel für die Verarbeitung der ModelRelationships -Elemente in einer Sammlung


Dim mrel As ModelRelationship
For Each mrel In ActiveWorkbook.Model.ModelRelationships
	
Next mrel

Add

Fügt dem Modell eine neue Beziehung hinzu.

Add (ForeignKeyColumn, PrimaryKeyColumn)


Dim mrel As ModelRelationship
Set mrel = ActiveWorkbook.Model.ModelRelationships.Add(ForeignKeyColumn:=, PrimaryKeyColumn:=)

Arguments

Hier sind die benannte Argumente :

ForeignKeyColumn (ModelTableColumn) - Ein ModelTableColumn -Objekt, das die Fremdschlüsselspalte in der Tabelle auf der n-Seite der 1: n-Beziehung darstellt.

PrimaryKeyColumn (ModelTableColumn) - Ein ModelTableColumn -Objekt, das die Primärschlüsselspalte in der Tabelle auf der 1-Seite der 1: n-Beziehung darstellt.

Count

Gibt einen Long -Wert zurück, der die Anzahl der ModelRelationship -Objekte in einem ModelRelationships -Objekt darstellt.


Dim lngCount As Long
lngCount = ActiveWorkbook.Model.ModelRelationships.Count

DetectRelationships

Erkennt Modell Beziehungen im angegebenen PivotTable -Objekt.

DetectRelationships (PivotTable)

PivotTable: Die PivotTable, in der Modell Beziehungen ermittelt werden sollen.


ActiveWorkbook.Model.ModelRelationships.DetectRelationships PivotTable:=

Item

Gibt ein einzelnes Objekt aus dem ModelRelationships -Objekt zurück.

Item (Index)

Index: Die Indexnummer für das Objekt


Dim mrel As ModelRelationship
Set mrel = ActiveWorkbook.Model.ModelRelationships(Index:=1)