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。

示例

本示例将活动工作簿工作表 1 上区域 B2:C4 的左上角单元格的值(即单元格 B2 的值)设置为 3.14159。

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

本示例循环显示活动工作簿工作表 1 上区域 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。