Skip to main content
Row

CellRange Members

Defines a range of cells and serves as the base for the Cell, CellCollection, Column and Row interfaces.

Properties

Name Description
Alignment Provides access to cell alignment. Inherited from Formatting.
Areas Provides access to the ranges that comprise a complex (union) range.
ArrayFormula Gets or sets the array formula associated with the cell or cell range.
ArrayFormulaInvariant Gets or sets the array formula in the invariant culture.
Borders Provides access to cell borders. Inherited from Formatting.
BottomRowIndex Gets the index of the row that includes the bottom edge of the cell range.
ColumnCount Gets the number of columns in the cell range.
ColumnWidth Gets or sets the width of columns that contain this cell range.
ColumnWidthInCharacters Gets or sets the width of columns that contain the cell range in characters of the default font specified by the built-in Normal style.
CurrentRegion Gets a range with non-empty cells surrounded by empty rows and columns.
Dependents Gets a list of ranges (cells) whose formulas refer to the current range or cell, directly or indirectly (at any level).
DirectDependents Gets a list of ranges (cells) whose formulas use the current range or cell.
DirectPrecedents Gets a list of ranges (cells) that are directly referred to in the formulas in the current cell or range.
ExistingCells Gets the existing cells in the current cell range.
Fill Provides access to cell background. Inherited from Formatting.
FillColor Gets or sets the cell background color.
Flags Provides access to flags that control which cell format attributes are specified by the applied cell style and which ones are specified by direct cell formatting. Inherited from Formatting.
Font Provides access to the cell font. Inherited from Formatting.
Formula Gets or sets the formula contained in the cell or cell range.
FormulaInvariant Gets or sets the range formula in the invariant culture.
HasArrayFormula Determines whether the current cell or cell range intersects a range filled with an array formula.
HasData Checks whether the current cell range contains data.
HasFormula Determines whether all cells in the range contain a formula.
HasRichText Gets a value indicating whether a cell contains rich formatted text.
IsMerged Determines whether the range is created by merging cells.
Item[Int32, Int32] Gets an individual cell by row and column offsets from the top left cell of the current range.
Item[Int32] Gets an individual cell by its index in the range of cells.
LeftColumnIndex Gets the index of the column that includes the left edge of the cell range.
Name Gets or sets the name of the cell range.
NumberFormat Specifies a number format for a numeric cell value in the invariant culture. Inherited from Formatting.
NumberFormatLocal Specifies a number format for a numeric cell value based on the current (local) culture. Inherited from Formatting.
Precedents Gets a list of ranges (cells) that are used by a formula in the current cell or range.
Protection Provides access to options which are in effect when the worksheet is protected. Inherited from Formatting.
RightColumnIndex Gets the index of the column that includes the right edge of the cell range.
RowCount Gets the number of rows in the cell range.
RowHeight Gets or sets the height of rows that contain this cell range.
Style Gets or sets the style applied to the current range of cells.
TopRowIndex Gets the index of the row that includes the top edge of the cell range.
Value Gets or sets a cell value.
Worksheet Gets the worksheet that contains the cell range.

Methods

Name Description
BeginUpdate() Locks the Formatting object. Prevents visual updates until the EndUpdate method calls. Inherited from Formatting.
BeginUpdateFormatting() Starts modifying the cell range formatting.
Calculate() Forces recalculation of the current cell range.
Contains(CellRange) Determines whether the current cell range contains the specified range.
CopyFrom(CellRange, PasteSpecial, Boolean) Copies the source range of cells and pastes the specified part of the copied data into the current cell range.
CopyFrom(CellRange, PasteSpecial) Copies the source range of cells and pastes the specified part of the copied data into the current cell range.
CopyFrom(CellRange) Copies the specified range of cells into the current range.
EndUpdate() Unlocks the Formatting object after you call BeginUpdate. It also causes an immediate visual update. Inherited from Formatting.
EndUpdateFormatting(Formatting) Finalizes the modification of the cell range formatting after calling the CellRange.BeginUpdateFormatting method.
Equals(Object) Determines whether or not the specified object is equal to the current Formatting instance. Inherited from Formatting.
Exclude(CellRange) Excludes the specified cell or cell range from the current range.
GetDataSource() Creates the data source from the current cell range.
GetDataSource(RangeDataSourceOptions) Creates the data source from the current cell range using the specified options.
GetDefinedName() Returns a defined name associated with the current range.
GetDefinedName(DefinedNameScope) Returns a defined name declared in the specified scope and associated with the current cell range.
GetEnumerator() Returns an enumerator that iterates through the collection. Inherited from IEnumerable<T>.
GetMergedRanges() Returns merged ranges intersecting the current cell range.
GetMinimumCover() Returns the cell range that covers the current range and does not contain the intersecting ranges.
GetRangeWithAbsoluteReference() Returns the copy of the source range with its reference replaced by the absolute reference.
GetRangeWithRelativeReference() Returns the copy of the source range with its reference replaced by the relative reference.
GetReferenceA1() Gets the relative cell or cell range reference in the A1 reference style.
GetReferenceA1(ReferenceElement) Gets the cell or cell range reference in the A1 reference style.
GetReferenceR1C1(Cell) Gets the relative cell or cell range reference in the R1C1 reference style.
GetReferenceR1C1(ReferenceElement, Cell) Gets the cell or cell range reference in the R1C1 reference style.
GetRichText() Gets the rich text string contained in a cell.
Intersect(CellRange) Returns the cell range that is the intersection of the current and specified ranges.
IsIntersecting(CellRange) Determines whether the current range intersects with the specified range.
MoveTo(CellRange) Moves a range to a specified location.
Offset(Int32, Int32) Returns a cell range that is a given number of rows and columns from the current range.
Resize(Int32, Int32) Resizes the current cell range.
Search(String, SearchOptions) Performs a search in the cell range using specified options.
Search(String) Performs a search in the cell range using the default parameters.
SetInsideBorders(Color, BorderLineStyle) Sets all inside borders of the cell range.
SetRichText(RichTextString) Assigns the rich formatted text to a cell.
SetValue(Object) Converts the specified object to the cell value.
SetValueFromText(String, Boolean) Parses the supplied string and creates a cell value to assign it to the cells in the current range.
SetValueFromText(String) Parses the supplied string and creates a cell value to assign it to the cells in the current range.
Union(CellRange) Creates a complex range that is the union of multiple ranges.
See Also