Compartir a través de


Cómo: Ejecutar los 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 2007 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

  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)

Parámetros opcionales en las soluciones de Office