Range.Range 屬性 (Excel)

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

語法

運算式Range (Cell1Cell2)

expression 代表 Range 物件的變數。

參數

名稱 必要/選用 資料類型 描述
Cell1 必要 Variant 範圍的名稱。 名稱必須是和巨集使用相同語言的 A1 樣式參照。 名稱可以包含範圍運算子 (冒號)、交集運算子 (空格) 或聯集運算子 (逗號)。 也可以包含貨幣符號 (但被忽略)。

在範圍的任何部分中使用本機定義的名稱。 如果使用名稱,則會假設該名稱和巨集使用相同語言。
Cell2 選用 Variant 位於範圍左上方和右下方的儲存格。 可以是包含單一儲存格、整欄或整列的 Range 物件,也可以是使用巨集語言為單一儲存格命名的字串。

註解

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

套用到 Range 物件時,該屬性會與 Range 物件相對應。 例如,如果選取儲存格 C3,則 Selection.Range("B1") 會傳回儲存格 D3,因為其與 Selection 屬性傳回的 Range 物件相對應。 另一方面,程式碼 ActiveSheet.Range("B1") 一律會傳回儲存格 B1。

範例

本範例會將使用中活頁簿 Sheet1 上 B2:C4 範圍的左上角儲存格值,也就是儲存格 B2 的值設定為 3.14159。

With Worksheets("Sheet1").Range("B2:C4")
   .Range("A1").Value = 3.14159
End With

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

Public Sub TruncateSmallValues()
   Dim exampleRange As Excel.Range
   Set exampleRange = Worksheets("Sheet1").Range("B2:Z22") 

   Dim cell As Excel.Range
   For Each cell in exampleRange.Range("A1:B2") 
      If cell.Value < .001 Then 
         cell.Value = 0 
      End If 
   Next cell
End Sub

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

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

支援和意見反應

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