Range 属性

       

返回 Range 对象,该对象代表指定的单元格或单元格区域。Range 对象,只读。

expression Range(Range1, Range2)

expression   必需。该表达式返回 DataSheet 对象。

Range 1   对于单个单元格,本参数为必需参数。指定单元格区域的名称。该名称必须以宏语言的 A1-样式的引用给出。该名称中可包括区域运算符(冒号)、交集运算符(空格)或联合运算符(逗号)。还可以包括货币符号,但这些货币符号将被忽略。

Range1, Range2   对一个单元格区域,这两个参数为必需参数。指定区域的左上角和右下角单元格。这两个参数可以是包含单个单元格(或整行或整列)的 Range 对象,或者是以宏语言表示的单个单元格的名称字符串。

说明

在数据表上,从左边开始第一个列标为 A,然后是 B、C、D 等等。从顶部开始的第一个行号为 1,然后是 2、3、4 等等。最左边的列和最顶端的行没有列标或行号。换句话说,A 列实际上是从左往右数的第二列;而第 1 行则是从上往下数的第二列。最左边的列和最顶端的行以第 0(零)列和第 0(零)行来引用,通常用于图例文字和坐标轴标志。这样的话,下例就在 A 列(第二列)的顶端单元格内插入文本“Annual Sales”。

myChart.Application.DataSheet.Range("A0").Value = "Annual Sales"

而下例则在第 2 行(即数据表上的第三行)最左边的单元格内插入文本“District 1”。

myChart.Application.DataSheet.Range("02").Value = "District 1"

示例

本示例将数据表上的单元格 A1 赋值为 3.14159。

myChart.DataSheet.Range("A1").Value = 3.14159

本示例在数据表上的单元格区域 A1:C3 中循环。如果该区域中的任一单元格的值小于 0.001,本示例就将该值替换为 0(零)。

With myChart.Application.DataSheet
    For Each c in .Range("A1:C3")
        If c.Value < .001 Then
            c.Value = 0
        End If
    Next c
End With