NamedRange.SpecialCells - метод
Возвращает объект Microsoft.Office.Interop.Excel.Range, представляющий все ячейки, соответствующие указанным типу и значению.
Пространство имен: Microsoft.Office.Tools.Excel
Сборка: Microsoft.Office.Tools.Excel (в Microsoft.Office.Tools.Excel.dll)
Синтаксис
'Декларация
Function SpecialCells ( _
Type As XlCellType, _
Value As Object _
) As Range
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:
xlErrors
xlLogical
xlNumbers
xlTextValues
Возвращаемое значение
Тип: 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();
}
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.