Classe Action - ação (Excel VBA)
A classe Action representa uma ação a ser executada em dados de uma tabela dinâmica ou planilha. Para usar uma variável de classe Action, ela primeiro precisa ser instanciada por exemplo
Dim act as Action
Set act = ActiveCell.PivotTable.PivotValueCell.ServerActions(Index:=1)
For Each
Aqui está um exemplo de processamento dos itens Action em uma coleção.
Dim actServerAction As Action
For Each actServerAction In ActiveCell.PivotTable.PivotValueCell.ServerActions
Next actServerAction
Caption
Retorna a legenda atribuída ao objeto Action. String somente leitura.
Dim strCaption As String
strCaption = ActiveCell.PivotTable.PivotValueCell.ServerActions(1).Caption
Content
Retorna o conteúdo associado ao objeto Action. String somente leitura.
Dim strContent As String
strContent = ActiveCell.PivotTable.PivotValueCell.ServerActions(1).Content
Coordinate
Retorna a propriedade da coordenada do objeto Action. Somente leitura.
Dim strCoordinate As String
strCoordinate = ActiveCell.PivotTable.PivotValueCell.ServerActions(1).Coordinate
Execute
Realiza a ação especificada.
ActiveCell.PivotTable.PivotValueCell.ServerActions(1).Execute
Name
Retorna o nome do objeto. Somente leitura cadeia de caracteres.
Dim strName As String
strName = ActiveCell.PivotTable.PivotValueCell.ServerActions(1).Name
Type
Retorna o tipo de ação. Somente leitura XlActionType. Os valores de retorno possíveis são xlActionTypeDrillthrough - Drill-through, xlActionTypeReport - Relatório, xlActionTypeRowset - OPENXML, xlActionTypeUrl - URLURL.
Dim xatType As XlActionType
xatType = ActiveCell.PivotTable.PivotValueCell.ServerActions(1).Type