NamedRange.SpecialCells(XlCellType, Object) Metodo

Definizione

Ottiene un oggetto Range che rappresenta tutte le celle che corrispondono al tipo e al valore specificati.

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

Parametri

Type
XlCellType

Celle da includere. Può essere uno dei valori seguenti XlCellType : xlCellTypeAllFormatConditions. Celle di qualsiasi formato. xlCellTypeAllValidation. Celle con criteri di convalida. xlCellTypeBlanks. Celle vuote. xlCellTypeComments. Celle contenenti note. xlCellTypeConstants. Celle contenenti costanti. xlCellTypeFormulas. Celle contenenti formule. xlCellTypeLastCell. Ultima cella dell'intervallo utilizzato. xlCellTypeSameFormatConditions. Celle con lo stesso formato. xlCellTypeSameValidation. Celle con gli stessi criteri di convalida. xlCellTypeVisible. Tutte le celle visibili.

Value
Object

Se Type è xlCellTypeConstants o xlCellTypeFormulas, questo argomento viene utilizzato per determinare quali tipi di celle includere nel risultato. È quindi possibile sommare questi valori per restituire più di un tipo. Per impostazione predefinita, vengono selezionate tutte le costanti o tutte le formule, indipendentemente dal tipo. Può essere uno dei valori seguenti XlSpecialCellsValue : xlErrorsxlLogicalxlNumbersxlTextValues

Restituisce

Oggetto Range che rappresenta tutte le celle che corrispondono al tipo e al valore specificati.

Esempio

Nell'esempio di codice seguente viene creato un NamedRange oggetto e quindi viene utilizzato il SpecialCells metodo per selezionare l'ultima cella usata in NamedRange.

Questo esempio è relativo a una personalizzazione a livello di 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

Commenti

Parametri facoltativi

Per informazioni sui parametri facoltativi, vedere parametri facoltativi nelle soluzioni Office.

Si applica a