Clase ModelMeasures (Excel VBA)
La clase ModelMeasures representa una colección de objetos ModelMeasure . Para usar una variable de clase ModelMeasures, primero debe ser instanciado, por ejemplo
Dim mms as ModelMeasures
Set mms = ActiveWorkbook.Model.ModelMeasures
For Each
A continuación, se muestra un ejemplo de cómo procesar los elementos ModelMeasures en una colección.
Dim mme As ModelMeasure
For Each mme In ActiveWorkbook.Model.ModelMeasures
Next mme
Add
Agrega una medida del modelo al modelo.
El formato de la medida del modelo puede ser de tipo:
Add (MeasureName, AssociatedTable, Formula, FormatInformation, Description)
Dim strMeasureName As String: strMeasureName =
Dim strFormula As String: strFormula =
Dim mme As ModelMeasure
Set mme = ActiveWorkbook.Model.ModelMeasures.Add(MeasureName:=strMeasureName, AssociatedTable:=, Formula:=strFormula, FormatInformation:=)
Arguments
Estos son los argumentos con nombre :
MeasureName (String) - El nombre de la medida del modelo.
AssociatedTable (ModelTable) - La tabla de modelo asociada con la medida del modelo.
Formula (String) - Fórmula de expresiones de análisis de datos (DAX), insertada como una cadena.
FormatInformation (Model) - El formato de la medida del modelo.
Optional arguments
Los siguientes argumentos son opcionales
Description - String
Count
Devuelve un entero que representa el número de objetos de la colección.
Dim lngCount As Long
lngCount = ActiveWorkbook.Model.ModelMeasures.Count
Item
Devuelve un solo objeto de una colección.
Item (Index)
Index: Nombre o número de índice del objeto.
Dim mme As ModelMeasure
Set mme = ActiveWorkbook.Model.ModelMeasures(Index:=1)