Clase Action - acción (Excel VBA)
La clase Action representa una acción que se va a ejecutar en una tabla dinámica o en los datos de una hoja. Para usar una variable de clase Action, primero debe ser instanciado, por ejemplo
Dim act as Action
Set act = ActiveCell.PivotTable.PivotValueCell.ServerActions(Index:=1)
For Each
A continuación, se muestra un ejemplo de cómo procesar los elementos Action en una colección.
Dim actServerAction As Action
For Each actServerAction In ActiveCell.PivotTable.PivotValueCell.ServerActions
Next actServerAction
Caption
Devuelve el título asignado al objeto Action.
Dim strCaption As String
strCaption = ActiveCell.PivotTable.PivotValueCell.ServerActions(1).Caption
Content
Devuelve el contenido asociado con el objeto Action.
Dim strContent As String
strContent = ActiveCell.PivotTable.PivotValueCell.ServerActions(1).Content
Coordinate
Devuelve la propiedad de coordenada del objeto Action.
Dim strCoordinate As String
strCoordinate = ActiveCell.PivotTable.PivotValueCell.ServerActions(1).Coordinate
Execute
Realiza la acción especificada.
ActiveCell.PivotTable.PivotValueCell.ServerActions(1).Execute
Name
Devuelve el nombre del objeto.
Dim strName As String
strName = ActiveCell.PivotTable.PivotValueCell.ServerActions(1).Name
Type
Devuelve el tipo de acción. Posibles valores de retorno son xlActionTypeDrillthrough - Obtención de detalles, xlActionTypeReport - Informe, xlActionTypeRowset - RowSet, xlActionTypeUrl - Dirección URL.
Dim xatType As XlActionType
xatType = ActiveCell.PivotTable.PivotValueCell.ServerActions(1).Type