Udostępnij za pośrednictwem


Właściwość NamedRange.ListObject —

Pobiera Microsoft.Office.Interop.Excel.ListObject dla NamedRange kontroli.

Przestrzeń nazw:  Microsoft.Office.Tools.Excel
Zestaw:  Microsoft.Office.Tools.Excel (w Microsoft.Office.Tools.Excel.dll)

Składnia

'Deklaracja
ReadOnly Property ListObject As ListObject
ListObject ListObject { get; }

Wartość właściwości

Typ: Microsoft.Office.Interop.Excel.ListObject
A Microsoft.Office.Interop.Excel.ListObject for the NamedRange control.

Przykłady

Poniższy przykład kodu tworzy ListObject w NamedRange , a następnie używa ListObject właściwość NamedRange do wyświetlania liczby wierszy w ListObject.

W tym przykładzie jest dla dostosowania poziomu dokumentu.

    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"].Value2 = "Row 1";
    this.Range["C2"].Value2 = "Row 2";
    this.Range["D2"].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.");
}

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

NamedRange Interfejs

Przestrzeń nazw Microsoft.Office.Tools.Excel