Share via


Proprietà ListObject.DataBodyRange

Ottiene un oggetto Range che rappresenta l'intervallo che contiene l'area dati dell'elenco compresa tra la riga di intestazione e la riga di inserimento.

Spazio dei nomi:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel (in Microsoft.Office.Tools.Excel.dll)

Sintassi

'Dichiarazione
ReadOnly Property DataBodyRange As Range
Range DataBodyRange { get; }

Valore proprietà

Tipo: Microsoft.Office.Interop.Excel.Range
Oggetto Range che rappresenta l'intervallo che contiene l'area dati dell'elenco compresa tra la riga di intestazione e la riga di inserimento.

Note

Se il controllo ListObject non dispone di una proprietà DataBodyRange, questa proprietà restituirà il valore nullriferimento null (Nothing in Visual Basic).

Esempi

Nell'esempio di codice riportato di seguito viene creato un controllo ListObject. Viene quindi mostrato il numero di righe disponibili per i dati.

Questo esempio è valido per una personalizzazione a livello di documento.

    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.");
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

ListObject Interfaccia

Spazio dei nomi Microsoft.Office.Tools.Excel