NamedRange.SpecialCells (Método)
Obtiene un objeto Microsoft.Office.Interop.Excel.Range que representa todas las celdas que coinciden con el tipo y el valor especificados.
Espacio de nombres: Microsoft.Office.Tools.Excel
Ensamblado: Microsoft.Office.Tools.Excel (en Microsoft.Office.Tools.Excel.dll)
Sintaxis
'Declaración
Function SpecialCells ( _
Type As XlCellType, _
Value As Object _
) As Range
Range SpecialCells(
XlCellType Type,
Object Value
)
Parámetros
- Type
Tipo: Microsoft.Office.Interop.Excel.XlCellType
Celdas que se van a incluir.
Puede ser uno de los siguientes valores de XlCellType:
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
Tipo: System.Object
Si Type es xlCellTypeConstants o xlCellTypeFormulas, este argumento se utiliza para determinar qué tipos de celdas deben incluirse 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 valores de XlSpecialCellsValue:
xlErrors
xlLogical
xlNumbers
xlTextValues
Valor devuelto
Tipo: Microsoft.Office.Interop.Excel.Range
Objeto Microsoft.Office.Interop.Excel.Range que representa todas las celdas que coinciden con el tipo y el valor especificados.
Comentarios
Parámetros opcionales
Para obtener información sobre parámetros opcionales, vea Parámetros opcionales en las soluciones de Office.
Ejemplos
En el ejemplo de código siguiente, se crea NamedRange y, a continuación, se utiliza el método SpecialCells para seleccionar la última celda usada en NamedRange.
Se trata de un ejemplo para una personalización en el nivel del documento.
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();
}
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.