WPS 加载项开发 > 表格 API 参考 > Worksheet > 属性 > Worksheet.Range 属性
返回一个 Range 对象,它代表一个单元格或单元格区域。

语法

表达式.Range(Cell1, Cell2)

表达式   一个代表 Worksheet 对象的变量。

参数

名称 必选/可选 数据类型 说明
Cell1 必选 Variant 区域名称。必须为采用宏语言的 A1 样式引用。可包括区域操作符(冒号)、相交区域操作符(空格)或合并区域操作符(逗号)。也可包括货币符号,但它们会被忽略掉。您可以在区域中任一部分使用局部定义名称。如果使用名称,则假定该名称使用的是宏语言。
Cell2 可选 Variant 区域左上角和右下角的单元格。可以是一个包含单个单元格、整列或整行的 Range 对象,或者也可以是一个用宏语言为单个单元格命名的字符串。

说明

如果在没有对象识别符时使用,则该属性是 ActiveSheet.Range 的快捷方式(它返回活动表的一个区域,如果活动表不是一张工作表,则该属性无效)。

当应用于 Range 对象时,该属性与 Range 对象相关。例如,如果选中单元格 C3,那么 Selection.Range("B1") 返回单元格 D3,因为它同 Selection 属性返回的 Range 对象相关。此外,代码 ActiveSheet.Range("B1") 总是返回单元格 B1。

示例

此示例将 Sheet1 上 A1 单元格的值设置为 3.14159。

示例代码
Worksheets.Item("Sheet1").Range("A1").Value2 = 3.14159

此示例在 Sheet1 的 A1 单元格中创建一个公式。

示例代码
Worksheets.Item("Sheet1").Range("A1").Formula = "=10*RAND()"

此示例在 Sheet1 上的单元格区域 A1:D10 中进行循环。如果某个单元格的值小于 0.001,则此代码将用 0(零)来取代该值。

示例代码
for(let i = 1; i <= Worksheets.Item("Sheet1").Range("A1:D10").Count; i++){
    if(Worksheets.Item("Sheet1").Range("A1:D10").Item(i).Value2 < .001 ){
        Worksheets.Item("Sheet1").Range("A1:D10").Item(i).Value2 = 0
    }
}

此示例在名为“TestRange”的区域上进行循环,并显示该区域中空白单元格的个数。

示例代码
let numBlanks = 0
for(let i = 1; i <= Range("TestRange").Count; i++){
    if(Range("TestRange").Item(i).Value2 == null){
        numBlanks++
    }
}
MsgBox("There are " + numBlanks + " empty cells in this range")

此示例将 Sheet1 中单元格区域 A1:C5 上的字体样式设置为斜体。此示例使用 Range 属性的语法 2。

示例代码
Worksheets.Item("Sheet1").Range(Cells.Item(1, 1), Cells.Item(5, 3)).Font.Italic = true


请参阅