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


NamedRange.SpecialCells Метод (2007 System)

Обновлен: Ноябрь 2007

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

Пространство имен:  Microsoft.Office.Tools.Excel
Сборка:  Microsoft.Office.Tools.Excel.v9.0 (в Microsoft.Office.Tools.Excel.v9.0.dll)

Синтаксис

'Декларация
Public Function SpecialCells ( _
    Type As XlCellType, _
    Value As Object _
) As Range
'Применение
Dim instance As NamedRange
Dim Type As XlCellType
Dim Value As Object
Dim returnValue As Range

returnValue = instance.SpecialCells(Type, _
    Value)
public Range SpecialCells(
    XlCellType Type,
    Object Value
)

Параметры

  • Value
    Тип: System.Object
    Если Type является xlCellTypeConstants или xlCellTypeFormulas, этот аргумент используется для определения того, какие типы ячеек должны быть включены в результат. Эти значения могут добавляться вместе для возврата нескольких типов. По умолчанию выбираются все константы или формулы, независимо от типа. Может быть одно из следующих значений XlSpecialCellsValue:

Возвращаемое значение

Тип: Microsoft.Office.Interop.Excel.Range
Объект Microsoft.Office.Interop.Excel.Range, представляющий все ячейки, соответствующие указанным типу и значению.

Заметки

Необязательные параметры

Сведения о необязательных параметрах см. в разделе Общие сведения о необязательных параметрах в решениях Office.

Примеры

В следующем примере кода создается NamedRange, после чего метод SpecialCells используется для выделения последней используемой ячейки в NamedRange.

В этом примере демонстрируется настройка уровня документа.

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

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, missing);
    lastCell.Select();
}

Разрешения

См. также

Ссылки

NamedRange Класс

NamedRange - члены

Microsoft.Office.Tools.Excel - пространство имен