Freigeben über


ListObject.DataBodyRange-Eigenschaft

Ruft einen Range ab, der den Bereich darstellt, der den Datenbereich in der Liste zwischen dem Header und der Einfügezeile umfasst.

Namespace:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel (in Microsoft.Office.Tools.Excel.dll)

Syntax

'Declaration
ReadOnly Property DataBodyRange As Range
    Get
Range DataBodyRange { get; }

Eigenschaftswert

Typ: Microsoft.Office.Interop.Excel.Range
Ein Range, der den Bereich darstellt, der den Datenbereich in der Liste zwischen dem Header und der Einfügezeile umfasst.

Hinweise

Wenn das ListObject-Steuerelement nicht über einen DataBodyRange verfügt, gibt diese Eigenschaft nullNULL-Verweis (Nothing in Visual Basic) zurück.

Beispiele

Im folgenden Codebeispiel wird ein ListObject erstellt. Anschließend wird die Anzahl der Zeilen angezeigt, die für Daten zur Verfügung stehen.

Dieses Beispiel bezieht sich auf eine Anpassung auf Dokumentebene.

    Private Sub ListObject_DataBodyRange()
        Dim List1 As Microsoft.Office.Tools.Excel.ListObject = _
            Me.Controls.AddListObject(Me.Range("A1", "C4"), "List1")
        Dim List1BodyRange As Excel.Range = List1.DataBodyRange
        Dim numberOfRows As Integer = List1BodyRange.Rows.Count
        MessageBox.Show("The DataBodyRange of list1 has " & _
            numberOfRows.ToString() & " rows.")

    End Sub

private void ListObject_DataBodyRange()
{
    Microsoft.Office.Tools.Excel.ListObject list1 = 
        this.Controls.AddListObject(
        this.Range["A1", "C4"], "list1");
    Excel.Range list1BodyRange = list1.DataBodyRange;
    int numberOfRows = list1BodyRange.Rows.Count;
    MessageBox.Show("The DataBodyRange of list1 has " +
        numberOfRows.ToString() + " rows.");
}

.NET Framework-Sicherheit

Siehe auch

Referenz

ListObject Schnittstelle

Microsoft.Office.Tools.Excel-Namespace