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)