共用方式為


Worksheet.Range 屬性 (Excel)

會傳回代表儲存格或儲存格範圍的 Range 物件。

語法

運算式Range (Cell1Cell2)

表達 代表 Worksheet 物件的 變數。

參數

名稱 必要/選用 資料類型 描述
Cell1 必要 Variant 字串,使用一個引數時的範圍參照。 可能是代表範圍參照的字串,或是使用兩個引數時的 Range 物件。
Cell2 選用 Variant 可能是代表範圍參照的字串,或是 Range 物件。 Cell2 會定義屬性所傳回範圍的另一個末端值。

備註

Cell1Cell2 可以是巨集語言中的 A1 樣式參照。 範圍參照可以包含範圍運算子 (冒號)、交集運算子 (空格) 或聯集運算子 (逗號)。 也可以包含貨幣符號 (會遭到忽略)。 本機定義名稱可以是範圍參照。 如果使用名稱,則會假設該名稱使用的是巨集語言。

Cell1Cell2 可以是 Range物件,其中可包含單一儲存格、欄、列或任何其他儲存格範圍。

Cell1 Cell2通常是傳回範圍左上角和右下角的單一儲存格。

在沒有物件辨識符號的情況下使用時,此屬性是 ActiveSheet.Range 的快捷方式 (它會傳回使用中工作表的範圍;如果使用中工作表不是工作表,則屬性會) 失敗。

當此屬性套用於 Range 物件時,則此屬性是相對於 Range 物件而言。 例如,如果選取範圍是儲存格 C3,則 Selection.Range("B1") 會傳回儲存格 D3,因為它相對於Selection屬性所傳回的Range物件。 另一方面,程式碼 ActiveSheet.Range("B1") 一律會傳回儲存格 B1。

範例

這個範例會將 Sheet1 中 A1 儲存格的值設定為 3.14159。

Worksheets("Sheet1").Range("A1").Value = 3.14159

這個範例會在 Sheet1 的 A1 儲存格中建立公式。

Worksheets("Sheet1").Range("A1").Formula = "=10*RAND()"

本範例會在使用中活頁簿 Sheet1 的儲存格 A1:D10 上迴圈。 如果其中有一個儲存格的值小於 0.001,這段程式碼將用 0 (零) 來取代該值。

For Each c in Worksheets("Sheet1").Range("A1:D10") 
 If c.Value < .001 Then 
 c.Value = 0 
 End If 
Next c

本範例會在名為 TestRange 的範圍上執行迴圈,並顯示範圍中的空白儲存格數目。

numBlanks = 0 
For Each c In Range("TestRange") 
 If c.Value = "" Then 
 numBlanks = numBlanks + 1 
 End If 
Next c 
MsgBox "There are " & numBlanks & " empty cells in this range"

本範例會將使用中活頁簿 Sheet1 上儲存格 A1:C5 中的字型樣式設定為斜體。 在這個範例中,會使用 Range 屬性的語法 2。

With Worksheets("Sheet1")
	.Range(.Cells(1, 1), .Cells(5, 3)).Font.Italic = True
End With

此範例會比較 Worksheet.Range 屬性、 Application.Union 方法和 Application.Intersect 方法。

Range("A1:A10").Select                            'Selects cells A1 to A10.
Range(Range("A1"), Range("A10")).Select           'Selects cells A1 to A10.
 Range("A1, A10").Select                          'Selects cells A1 and A10.
Union(Range("A1"), Range("A10")).Select           'Selects cells A1 and A10.
 Range("A1:A5 A5:A10").Select                     'Selects cell A5.
Intersect(Range("A1:A5"), Range("A5:A10")).Select 'Selects cell A5.

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應