Compartir a través de


NamedRange.SpecialCells(XlCellType, Object) Método

Definición

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.

Se aplica a