Cómo: Ejecutar cálculos de Excel mediante programación
Se usa un proceso similar para ejecutar los cálculos en un control NamedRange o en un objeto nativo de rango de Excel.
Se aplica a: La información de este tema se aplica a los proyectos de nivel de documento y los proyectos de nivel de aplicación para Excel 2013 y Excel 2010. Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto de Office.
Ejecutar cálculos en un control NamedRange
En el ejemplo siguiente se crea un control NamedRange en la celda A1 y, a continuación, se calcula la celda.Este código debe colocarse en una clase Sheet, no en la clase ThisWorkbook.
Para ejecutar cálculos en un control NamedRange
Cree el rango con nombre.
Dim NamedRange1 As Microsoft.Office.Tools.Excel.NamedRange = _ Me.Controls.AddNamedRange(Me.Range("A1"), "NamedRange1")
Microsoft.Office.Tools.Excel.NamedRange NamedRange1 = this.Controls.AddNamedRange(this.get_Range("A1"), "NamedRange1");
Llame al método Calculate del rango especificado.
NamedRange1.Calculate()
NamedRange1.Calculate();
Ejecutar cálculos en un rango nativo de Excel
Para ejecutar cálculos en un rango nativo de Excel
Cree el rango con nombre.
Dim rng As Excel.Range = Me.Application.Range("A1")
Excel.Range rng = this.Application.get_Range("A1");
Llame al método Range.Calculate del rango especificado.
rng.Calculate()
rng.Calculate();