共用方式為


HOW TO:以程式設計的方式來執行 Excel 計算功能

更新:2007 年 11 月

適用於

本主題中的資訊僅適用於指定的 Visual Studio Tools for Office 專案和 Microsoft Office 版本。

專案類型

  • 文件層級專案

  • 應用程式層級專案

Microsoft Office 版本

  • Excel 2003

  • Excel 2007

如需詳細資訊,請參閱依應用程式和專案類型提供的功能

您要使用類似的程序,執行 NamedRange 控制項或原生 Excel 範圍物件中的計算功能。

在 NamedRange 控制項中執行計算

下列範例會在儲存格 A1 中建立 NamedRange,然後計算這個儲存格。這段程式碼必須放置在工作表類別中,而不是 ThisWorkbook 類別中。

若要在 NamedRange 控制項中執行計算

  1. 建立已命名的範圍。

    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. 呼叫指定之範圍的 Calculate 方法。

    NamedRange1.Calculate()
    
    NamedRange1.Calculate();
    

在原生 Excel 範圍中執行計算

若要在原生 Excel 範圍中執行計算

  1. 建立已命名的範圍。

    Dim rng As Excel.Range = Me.Application.Range("A1")
    
    Excel.Range rng = this.Application.get_Range("A1", missing);
    
  2. 呼叫指定之範圍的 Range.Calculate 方法。

    rng.Calculate()
    
    rng.Calculate();
    

請參閱

概念

使用範圍

NamedRange 控制項

了解 Office 方案中的選擇性參數