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

Объект 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.

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