NamedRange.SpecialCells(XlCellType, Object) Metoda

Definicja

Range Pobiera obiekt reprezentujący wszystkie komórki zgodne z określonym typem i wartością.

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

Parametry

Type
XlCellType

Komórki do uwzględnienia. Może być jedną z następujących XlCellType wartości: xlCellTypeAllFormatConditions. Komórki dowolnego formatu. xlCellTypeAllValidation. Komórki, które mają kryteria weryfikacji. xlCellTypeBlanks. Puste komórki. xlCellTypeComments. Komórki zawierające notatki. xlCellTypeConstants. Komórki zawierające stałe. xlCellTypeFormulas. Komórki zawierające formuły. xlCellTypeLastCell. Ostatnia komórka w używanym zakresie. xlCellTypeSameFormatConditions. Komórki, które mają ten sam format. xlCellTypeSameValidation. Komórki, które mają te same kryteria weryfikacji. xlCellTypeVisible. Wszystkie widoczne komórki.

Value
Object

Jeśli Type parametr ma wartość xlCellTypeConstants lub xlCellTypeFormulas, ten argument służy do określania typów komórek do uwzględnienia w wyniku. Te wartości można dodać razem, aby zwrócić więcej niż jeden typ. Wartością domyślną jest wybranie wszystkich stałych lub formuł niezależnie od typu. Może być jedną z następujących XlSpecialCellsValue wartości: xlErrorsxlLogicalxlNumbersxlTextValues

Zwraca

Range Obiekt reprezentujący wszystkie komórki zgodne z określonym typem i wartością.

Przykłady

Poniższy przykład kodu tworzy metodę NamedRange , a następnie używa SpecialCells metody do wybrania ostatniej użytej komórki w obiekcie NamedRange.

Ten przykład dotyczy dostosowywania na poziomie dokumentu.

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

Uwagi

Parametry opcjonalne

Aby uzyskać informacje na temat parametrów opcjonalnych, zobacz Parametry opcjonalne w rozwiązaniach pakietu Office.

Dotyczy