共用方式為


WorksheetBase.Range 屬性

取得 Microsoft.Office.Interop.Excel.Range 物件,表示某個儲存格或儲存格範圍。

命名空間:  Microsoft.Office.Tools.Excel
組件:  Microsoft.Office.Tools.Excel.v4.0.Utilities (在 Microsoft.Office.Tools.Excel.v4.0.Utilities.dll 中)

語法

'宣告
Public ReadOnly Property Range As Worksheet_RangeType
public Worksheet_RangeType Range { get; }

屬性值

型別:Microsoft.Office.Tools.Excel.Worksheet_RangeType
Microsoft.Office.Interop.Excel.Range 物件,表示某個儲存格或儲存格範圍。

備註

Range 屬性的用意是要與下列參數一起使用。

參數

描述

Cell1

應用程式語言中,A1 樣式標記內的範圍名稱。該名稱可包含範圍運算子 (冒號)、交集運算子 (空格) 或等位運算子 (逗號)。另外也可以包含貨幣符號,但該符號會被忽略。您可以在範圍中的任何部分使用本機定義的名稱。如果您使用名稱,則這個名稱會被視為應用程式語言的一部分。這是必要參數。

Cell2

範圍右下角的儲存格。這可以是包含單一儲存格、整欄、整列的 Microsoft.Office.Interop.Excel.Range,也可以是以應用程式語言為單一儲存格命名的字串。在 Visual Basic 中,這是選擇性參數。

如果您嘗試在不指定任何參數的情況下使用 Range,則 Range 會得到 _RangeType 物件,但該物件是 Visual Studio 基礎結構的一部分,並不適合直接在程式碼中使用。

選擇性參數

如需選擇性參數的詳細資訊,請參閱Office 方案中的選擇性參數

範例

下列程式碼範例示範使用 Range 屬性存取單一個或多個儲存格的不同方法。

這是示範文件層級自訂的範例。

Private Sub CompareRangeUsage()
    ' The following line of code specifies a single cell.
    Me.Range("A1").Value2 = "Range 1"

    ' The following line of code specifies multiple cells.
    Me.Range("A3", "B4").Value2 = "Range 2"

    ' The following line of code uses an Excel.Range for 
    ' the second parameter of the Range property.
    Dim range1 As Excel.Range = Me.Range("C8")
    Me.Range("A6", range1).Value2 = "Range 3"
End Sub
private void CompareRangeUsage()
{
    // The following line of code specifies a single cell.
    this.Range["A1"].Value2 = "Range 1";

    // The following line of code specifies multiple cells.
    this.Range["A3", "B4"].Value2 = "Range 2";

    // The following line of code uses an Excel.Range for 
    // the second parameter of the Range property.
    Excel.Range range1 = this.Range["C8"];
    this.Range["A6", range1].Value2 = "Range 3";
}

.NET Framework 安全性

請參閱

參考

WorksheetBase 類別

Microsoft.Office.Tools.Excel 命名空間