Поделиться через


NamedRange.SpecialCells(XlCellType, Object) Метод

Определение

Возвращает объект Range, представляющий все ячейки, соответствующие указанным типу и значению.

public Microsoft.Office.Interop.Excel.Range SpecialCells (Microsoft.Office.Interop.Excel.XlCellType Type, object Value);
abstract member SpecialCells : Microsoft.Office.Interop.Excel.XlCellType * obj -> Microsoft.Office.Interop.Excel.Range
Public Function SpecialCells (Type As XlCellType, Optional Value As Object) As Range

Параметры

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.

Применяется к