Clase CalculatedItems - elementos calculado (Excel VBA)
Colección de objetos PivotItem que representa todos los elementos calculados del informe de tabla dinámica especificado. Para usar una variable de clase CalculatedItems, primero debe ser instanciado, por ejemplo
Dim cis as CalculatedItems
Set cis = ActiveCell.PivotField.CalculatedItems()
For Each
A continuación, se muestra un ejemplo de cómo procesar los elementos CalculatedItems en una colección.
Dim pvtiCalculatedItem As PivotItem
For Each pvtiCalculatedItem In Application.CalculatedItems()
Next pvtiCalculatedItem
Add
Crea un nuevo elemento calculado.
Add (Name, Formula, UseStandardFormula)
Dim strName As String: strName =
Dim strFormula As String: strFormula =
Dim pvti As PivotItem
Set pvti = ActiveCell.PivotField.CalculatedItems.Add(Name:=strName, Formula:=strFormula)
Arguments
Estos son los argumentos con nombre :
Name (String) - Nombre del elemento.
Formula (String) - Fórmula correspondiente al elemento.
Optional arguments
Los siguientes argumentos son opcionales
UseStandardFormula (Boolean) - False (valor predeterminado) para la compatibilidad con versiones posteriores.
Count
Devuelve un valor Long que representa el número de objetos de la colección.
Dim lngCount As Long
lngCount = ActiveCell.PivotField.CalculatedItems.Count
Item
Devuelve un solo objeto de una colección.
El nombre de texto del objeto es el valor de las propiedades Name y Value .
Item (Index)
Index: Número de índice o nombre del objeto.
Dim pvtiCalculatedItem As PivotItem
Set pvtiCalculatedItem = ActiveCell.PivotField.CalculatedItems(Index:=1)