NamedRange.SpecialCells(XlCellType, Object) Método

Definição

Obtém um objeto Range que representa todas as células que correspondem ao tipo e valor especificados.

public Microsoft.Office.Interop.Excel.Range SpecialCells (Microsoft.Office.Interop.Excel.XlCellType Type, object Value);

Parâmetros

Type
XlCellType

As células a serem incluídas.

Pode ser um dos seguintes valores XlCellType: xlCellTypeAllFormatConditions. Células de qualquer formato.

xlCellTypeAllValidation. Células que têm 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
Object

Se Type for xlCellTypeConstants ou xlCellTypeFormulas, esse argumento será usado para determinar quais tipos de células serão incluídas no resultado. Esses valores podem ser adicionados juntos para mais de um tipo. O padrão é selecionar todas as constantes ou fórmulas, independentemente do tipo. Pode ser um dos seguintes valores XlSpecialCellsValue: xlErrorsxlLogicalxlNumbersxlTextValues

Retornos

Range

Um objeto Range que representa todas as células que correspondem ao tipo e valor especificados.

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 no NamedRange .

Este exemplo destina-se a uma personalização no nível 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

Comentários

Parâmetros opcionais

Para obter informações sobre parâmetros opcionais, consulte parâmetros opcionais em soluções do Office.

Aplica-se a