以编程方式运行 Excel 计算

使用类似的过程在控件或本机 Excel 范围对象中 NamedRange 运行计算。

适用于: 本主题中的信息适用于 Excel 的文档级项目和 VSTO 外接程序项目。 有关详细信息,请参阅办公室应用程序和项目类型提供的功能。

在 NamedRange 控件中运行计算

以下示例在单元格 A1 中创建一个 NamedRange 单元格,然后计算该单元格。 必须将此代码置于表类中,而不是在 ThisWorkbook 类中。

在 NamedRange 控件中运行计算

  1. 创建命名区域。

    Microsoft.Office.Tools.Excel.NamedRange NamedRange1 =
        this.Controls.AddNamedRange(this.get_Range("A1"), "NamedRange1");
    
  2. Calculate调用指定范围的方法。

    NamedRange1.Calculate();
    

在本机 Excel 范围内运行计算

在本机 Excel 范围内运行计算

  1. 创建命名区域。

    Excel.Range rng = this.Application.get_Range("A1");
    
  2. Calculate调用指定范围的方法。

    rng.Calculate();