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 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。