Share via


Proprietà NamedRange.ListObject

Ottiene un oggetto Microsoft.Office.Interop.Excel.ListObject per il controllo NamedRange.

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

Sintassi

'Dichiarazione
ReadOnly Property ListObject As ListObject
    Get
ListObject ListObject { get; }

Valore proprietà

Tipo: Microsoft.Office.Interop.Excel.ListObject
Oggetto Microsoft.Office.Interop.Excel.ListObject per il controllo NamedRange.

Esempi

Nell'esempio di codice riportato di seguito viene creato un controllo ListObject all'interno di un controllo NamedRange. Viene quindi utilizzata la proprietà ListObject del controllo NamedRange per visualizzare il numero di righe del controllo ListObject.

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

    Private Sub GetListObject()
        Me.Range("B2").Value2 = "Row 1"
        Me.Range("C2").Value2 = "Row 2"
        Me.Range("D2").Value2 = "Row 3"

        Me.Range("B3", "B5").Value2 = 10
        Me.Range("C3", "C5").Value2 = 20
        Me.Range("D3", "C5").Value2 = 30

        Dim listObject1 As Microsoft.Office.Tools.Excel.ListObject _
            = Me.Controls.AddListObject(Me.Range("B2", "D5"), _
            "listObject1")

        Dim getListObjectRange As _
            Microsoft.Office.Tools.Excel.NamedRange = _
            Me.Controls.AddNamedRange(Me.Range("A1", "E6"), _
            "getListObjectRange")
        getListObjectRange.Select()

        Dim numberOfRows As Integer = _
            getListObjectRange.ListObject.DataBodyRange.Rows.Count
        MessageBox.Show("The DataBodyRange of the ListObject contains " & _
            numberOfRows & " rows.")
    End Sub

private void GetListObject()
{
    this.Range["B2", missing].Value2 = "Row 1";
    this.Range["C2", missing].Value2 = "Row 2";
    this.Range["D2", missing].Value2 = "Row 3";

    this.Range["B3", "B5"].Value2 = 10;
    this.Range["C3", "C5"].Value2 = 20;
    this.Range["D3", "C5"].Value2 = 30;

    Microsoft.Office.Tools.Excel.ListObject listObject1 =
        this.Controls.AddListObject(
        this.Range["B2", "D5"], "listObject1");

    Microsoft.Office.Tools.Excel.NamedRange getListObjectRange = 
        this.Controls.AddNamedRange(
        this.Range["A1", "E6"], "getListObjectRange");
    getListObjectRange.Select();

    int numberOfRows = 
        getListObjectRange.ListObject.DataBodyRange.Rows.Count;
    MessageBox.Show("The DataBodyRange of the ListObject contains " +
        numberOfRows + " rows.");
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

NamedRange Interfaccia

Spazio dei nomi Microsoft.Office.Tools.Excel