Klasse Action - Aktion (Excel VBA)
Die Klasse Action stellt eine Aktion dar, die in einem PivotTable-oder Blatt Daten ausgeführt werden soll. Um eine Action -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise
Dim act as Action
Set act = ActiveCell.PivotTable.PivotValueCell.ServerActions(Index:=1)
For Each
Hier ist ein Beispiel für die Verarbeitung der Action -Elemente in einer Sammlung
Dim actServerAction As Action
For Each actServerAction In ActiveCell.PivotTable.PivotValueCell.ServerActions
Next actServerAction
Caption
Gibt die Beschriftung zurück, die dem Action-Objekt zugewiesen ist.
Dim strCaption As String
strCaption = ActiveCell.PivotTable.PivotValueCell.ServerActions(1).Caption
Content
Gibt den Inhalt zurück, der mit dem Action-Objekt verknüpft ist.
Dim strContent As String
strContent = ActiveCell.PivotTable.PivotValueCell.ServerActions(1).Content
Coordinate
Gibt die Coordinate-Eigenschaft des Action -Objekts zurück.
Dim strCoordinate As String
strCoordinate = ActiveCell.PivotTable.PivotValueCell.ServerActions(1).Coordinate
Execute
Führt die angegebene Aktion aus.
ActiveCell.PivotTable.PivotValueCell.ServerActions(1).Execute
Name
Gibt den Namen des Objekts zurück.
Dim strName As String
strName = ActiveCell.PivotTable.PivotValueCell.ServerActions(1).Name
Type
Gibt den Aktionstyp zurück. Mögliche Rückgabewerte sind xlActionTypeDrillthrough - Drillthrough, xlActionTypeReport - Bericht, xlActionTypeRowset - Rowset, xlActionTypeUrl - URL.
Dim xatType As XlActionType
xatType = ActiveCell.PivotTable.PivotValueCell.ServerActions(1).Type