Ejecutar cálculos de Excel mediante programación

Se usa un proceso similar para ejecutar cálculos en un NamedRange control o en un objeto de rango nativo de Excel.

Se aplica a: La información de este tema se aplica a proyectos de nivel de documento y proyectos de complementos de VSTO para Excel. Para obtener más información, consulte Características disponibles por aplicación de Office lication y tipo de proyecto.

Ejecutar cálculos en un control NamedRange

En el ejemplo siguiente se crea un NamedRange objeto en la celda A1 y, a continuación, se calcula la celda. Este código se debe colocar en una clase Sheet, no en la clase ThisWorkbook .

Para ejecutar cálculos en un control NamedRange

  1. Cree el intervalo con nombre.

    Microsoft.Office.Tools.Excel.NamedRange NamedRange1 =
        this.Controls.AddNamedRange(this.get_Range("A1"), "NamedRange1");
    
  2. Llame al Calculate método del intervalo especificado.

    NamedRange1.Calculate();
    

Ejecutar cálculos en un intervalo nativo de Excel

Para ejecutar cálculos en un intervalo nativo de Excel

  1. Cree el intervalo con nombre.

    Excel.Range rng = this.Application.get_Range("A1");
    
  2. Llame al Calculate método del intervalo especificado.

    rng.Calculate();