Compartir a través de


Cómo: Ejecutar los cálculos de Excel mediante programación

Actualización: noviembre 2007

Se aplica a

La información de este tema sólo se aplica a los proyectos y versiones especificados de Visual Studio Tools para Office de Microsoft Office.

Tipo de proyecto

  • Proyectos de nivel de documento

  • Proyectos de nivel de aplicación

Versión de Microsoft Office

  • Excel 2003

  • Excel 2007

Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto.

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

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

  1. 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", missing), "NamedRange1");
    
  2. 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

  1. Cree el rango con nombre.

    Dim rng As Excel.Range = Me.Application.Range("A1")
    
    Excel.Range rng = this.Application.get_Range("A1", missing);
    
  2. Llame al método Range.Calculate del rango especificado.

    rng.Calculate()
    
    rng.Calculate();
    

Vea también

Conceptos

Trabajar con rangos

NamedRange (Control)

Descripción de los parámetros opcionales en las soluciones de Office