NamedRange.SpecialCells(XlCellType, Object) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает объект Range, представляющий все ячейки, соответствующие указанным типу и значению.
public Microsoft.Office.Interop.Excel.Range SpecialCells (Microsoft.Office.Interop.Excel.XlCellType Type, object Value);
Параметры
- Type
- XlCellType
Включаемые ячейки.
Может иметь одно из следующих значений XlCellType: xlCellTypeAllFormatConditions. Ячейки любого формата.
xlCellTypeAllValidation. Ячейки, имеющие условие проверки.
xlCellTypeBlanks. Пустые ячейки.
xlCellTypeComments. Ячейки, содержащие примечания.
xlCellTypeConstants. Ячейки, содержащие константы.
xlCellTypeFormulas. Ячейки, содержащие формулы.
xlCellTypeLastCell. Последняя ячейка используемого диапазона.
xlCellTypeSameFormatConditions. Ячейки, имеющие одинаковый формат.
xlCellTypeSameValidation. Ячейки, имеющие одно и то же условие проверки.
xlCellTypeVisible. Все видимые ячейки.
- Value
- Object
Если Type является xlCellTypeConstants или xlCellTypeFormulas, этот аргумент используется для определения, какие типы ячеек должны быть включены в результат. Эти значения могут добавляться вместе для возврата нескольких типов. По умолчанию выбираются все константы или формулы, независимо от типа. Может иметь одно из следующих значений XlSpecialCellsValue:
xlErrorsxlLogicalxlNumbersxlTextValues
Возвращаемое значение
Объект Range, представляющий все ячейки, соответствующие указанным типу и значению.
Примеры
В следующем примере кода создается объект NamedRange , а затем используется SpecialCells метод для выбора последней используемой ячейки в NamedRange .
Этот пример предназначен для настройки на уровне документа.
private void SelectLastCell()
{
Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
this.Controls.AddNamedRange(this.Range["A1", "A20"],
"namedRange1");
namedRange1.Value2 = 100;
Excel.Range lastCell = namedRange1.SpecialCells(
Excel.XlCellType.xlCellTypeLastCell);
lastCell.Select();
}
Private Sub SelectLastCell()
Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange _
= Me.Controls.AddNamedRange(Me.Range("A1", "A20"), _
"namedRange1")
namedRange1.Value2 = 100
Dim lastCell As Excel.Range = _
namedRange1.SpecialCells( _
Excel.XlCellType.xlCellTypeLastCell, )
lastCell.Select()
End Sub
Комментарии
Необязательные параметры
Дополнительные сведения о необязательных параметрах см. в разделе необязательные параметры в решениях Office.