Range Object
Description
Represents a cell, a row, a column, or a selection of cells that contains one or more contiguous blocks of cells.
Using the Range Object
The following properties for returning a Range object are described in this section:
- Range property
- Cells property
Range Property
Use Range(arg), where arg is the name of the range, to return a Range object that represents a single cell or a range of cells. The following example places the value of cell A1 in cell A5.
myChart.Application.DataSheet.Range("A5").Value = _
myChart.Application.DataSheet.Range("A1").Value
The following example fills the range A1:H8 with the value 20.
myChart.Application.DataSheet.Range("A1:H8").Value = 20
Cells Property
Use Cells(row, column), where row is the row's index number and column is the column's index number, to return a single cell. The following example sets the value of cell A1 to 24 (column A is the second column on the datasheet, and row 1 is the second row on the datasheet).
myChart.Application.DataSheet.Cells(2, 2).Value = 24
Although you can also use Range("A1") to return cell A1, there may be times when the Cells property is more convenient because you can use a variable for the row or column. The following example creates column and row headings on the datasheet.
Sub SetUpTable()
With myChart.Application.DataSheet
For theYear = 1 To 5
.Cells(1, theYear + 1).Value = 1990 + theYear
Next theYear
For theQuarter = 1 To 4
.Cells(theQuarter + 1, 1).Value = "Q" & theQuarter
Next theQuarter
End With
End Sub
Although you can use Visual Basic string functions to alter A1-style references, it's much easier (and much better programming practice) to use the Cells(1, 1) notation.
Use expression.Cells(row, column), where expression is an expression that returns a Range object, and row and column are relative to the upper-left corner of the range, to return part of a range. The following example sets the value for cell C5.
myChart.Application.Range("C5:C10").Cells(1, 1).Value = 35
Properties
Application property, Cells property, Columns property, ColumnWidth property, Creator property, Include property, Item property, NumberFormat property, Parent property, Rows property, Value property.
Methods
AutoFit method, Clear method, ClearContents method, ClearFormats method, Copy method, Cut method, Delete method, Insert method, Paste method.