NamedRange.SpecialCells(XlCellType, Object) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene un objeto Range que representa todas las celdas que coinciden con el tipo y el valor especificados.
public Microsoft.Office.Interop.Excel.Range SpecialCells (Microsoft.Office.Interop.Excel.XlCellType Type, object Value);
abstract member SpecialCells : Microsoft.Office.Interop.Excel.XlCellType * obj -> Microsoft.Office.Interop.Excel.Range
Public Function SpecialCells (Type As XlCellType, Optional Value As Object) As Range
Parámetros
- Type
- XlCellType
Celdas que se van a incluir. Puede ser uno de los siguientes XlCellType valores: xlCellTypeAllFormatConditions. Celdas de cualquier formato. xlCellTypeAllValidation. Celdas que tienen criterios de validación. xlCellTypeBlanks. Celdas vacías. xlCellTypeComments. Celdas que contienen notas. xlCellTypeConstants. Celdas que contienen constantes. xlCellTypeFormulas. Celdas que contienen fórmulas. xlCellTypeLastCell. Última celda del rango utilizado. xlCellTypeSameFormatConditions. Celdas que tienen el mismo formato. xlCellTypeSameValidation. Celdas que tienen los mismos criterios de validación. xlCellTypeVisible. Todas las celdas visibles.
- Value
- Object
Si Type
es xlCellTypeConstants o xlCellTypeFormulas, este argumento se usa para determinar qué tipos de celdas se van a incluir en el resultado. Estos valores se pueden sumar para devolver más de un tipo. De forma predeterminada, se seleccionan todas las constantes o fórmulas, independientemente del tipo que sean. Puede ser uno de los siguientes XlSpecialCellsValue valores: xlErrorsxlLogicalxlNumbersxlTextValues
Devoluciones
Objeto Range que representa todas las celdas que coinciden con el tipo y el valor especificados.
Ejemplos
En el ejemplo de código siguiente se crea yNamedRange, a continuación, se usa el SpecialCells método para seleccionar la última celda usada en .NamedRange
Este ejemplo es para una personalización de nivel de documento.
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();
}
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
Comentarios
Parámetros opcionales
Para obtener información sobre los parámetros opcionales, vea Parámetros opcionales en soluciones de Office.