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);
lastCell.Select();
}
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.