Clase PivotFormula - una fórmula que se usa para calcular resultados en un informe de tabla dinámica (Excel VBA)
La clase PivotFormula representa una fórmula que se usa para calcular resultados en un informe de tabla dinámica. Para usar una variable de clase PivotFormula, primero debe ser instanciado, por ejemplo
Dim pvtfor as PivotFormula
Set pvtfor = ActiveCell.PivotTable.PivotFormulas(Index:=1)
For Each
A continuación, se muestra un ejemplo de cómo procesar los elementos PivotFormula en una colección.
Dim pvtfor As PivotFormula
For Each pvtfor In ActiveCell.PivotTable.PivotFormulas
Next pvtfor
Delete
Elimina el objeto.
ActiveCell.PivotTable.PivotFormulas(1).Delete
Formula
Devuelve o establece un valor de tipo String que representa la fórmula del objeto en notación de estilo A1 y en el lenguaje de la macro.
Esta propiedad no está disponible para orígenes de datos OLAP. Si la celda contiene una constante, esta propiedad devolverá dicha constante. Si se define el valor o la fórmula de una celda como una fecha, Microsoft Excel comprueba si dicha celda ya tiene uno de los formatos numéricos de fecha u hora. Si el rango tiene una o dos dimensiones, se puede definir la fórmula conforme a una matriz de Visual Basic de las mismas dimensiones. Si se define la fórmula para un rango de varias celdas, se rellenan todas las celdas del rango con la fórmula.
ActiveCell.PivotTable.PivotFormulas(1).Formula =
Index
Devuelve o establece un valor de tipo Long que representa el número de índice del objeto PivotFormula dentro de la colección PivotFormulas .
ActiveCell.PivotTable.PivotFormulas(1).Index =
StandardFormula
Devuelve o establece un valor String que especifica fórmulas con formato Inglés (Estados Unidos) estándar.
La propiedad StandardFormula afecta principalmente a los nombres de elementos con formato de fecha o número. La propiedad standardformula acepta es "International-friendly", mientras que la propiedad formula no es.
ActiveCell.PivotTable.PivotFormulas(1).StandardFormula = "Decimals + 10"
Value
Devuelve o establece un valor de tipo String que representa el nombre de la fórmula de la tabla dinámica especificada.
ActiveCell.PivotTable.PivotFormulas(1).Value =