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
)
Параметры
- Type
Тип: Microsoft.Office.Interop.Excel.XlCellType
Включаемые ячейки.
Может быть одно из следующих значений XlCellType:xlCellTypeAllFormatConditions. Ячейки любого формата.
xlCellTypeAllValidation. Ячейки, имеющие условие проверки.
xlCellTypeBlanks. Пустые ячейки.
xlCellTypeComments. Ячейки, содержащие примечания.
xlCellTypeConstants. Ячейки, содержащие константы.
xlCellTypeFormulas. Ячейки, содержащие формулы.
xlCellTypeLastCell. Последняя ячейка используемого диапазона.
xlCellTypeSameFormatConditions. Ячейки, имеющие одинаковый формат.
xlCellTypeSameValidation. Ячейки, имеющие одно и то же условие проверки.
xlCellTypeVisible. Все видимые ячейки.
- 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();
}
Разрешения
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.