Método NamedRange.SpecialCells
Obtém um Microsoft.Office.Interop.Excel.Range objeto que representa todas as células que correspondem ao tipo especificado e valor.
Namespace: Microsoft.Office.Tools.Excel
Assembly: Microsoft.Office.Tools.Excel (em Microsoft.Office.Tools.Excel.dll)
Sintaxe
'Declaração
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
As células a serem incluídos.
Pode ser uma das seguintes XlCellType valores:
xlCellTypeAllFormatConditions .Células de qualquer formato.
xlCellTypeAllValidation .Células que possuem critérios de validação.
xlCellTypeBlanks .Células vazias.
xlCellTypeComments .Células que contêm anotações.
xlCellTypeConstants .Células que contêm constantes.
xlCellTypeFormulas .Células que contêm fórmulas.
xlCellTypeLastCell .A última célula no intervalo usado.
xlCellTypeSameFormatConditions .Células que têm o mesmo formato.
xlCellTypeSameValidation .Células que têm os mesmos critérios de validação.
xlCellTypeVisible .Todas as células visíveis.
- Value
Tipo: System.Object
Se Type é xlCellTypeConstants ou xlCellTypeFormulas, esse argumento é usado para determinar quais tipos de células a serem incluídas no resultado.Esses valores podem ser adicionados em conjunto para retornar mais de um tipo.O padrão é selecionar todas as constantes ou fórmulas, independentemente do tipo.Pode ser uma das seguintes XlSpecialCellsValue valores:
xlErrors
xlLogical
xlNumbers
xlTextValues
Valor de retorno
Tipo: Microsoft.Office.Interop.Excel.Range
A Microsoft.Office.Interop.Excel.Range objeto que representa todas as células que correspondem ao tipo especificado e valor.
Comentários
Optional Parameters
Para obter informações sobre os parâmetros opcionais, consulte Parâmetros opcionais em soluções do Office.
Exemplos
O exemplo de código a seguir cria um NamedRange e, em seguida, usa o SpecialCells método para selecionar a última célula usada na NamedRange.
Este exemplo é para uma personalização em nível de 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();
}
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.