Поделиться через


NamedRange.ListObject Свойство (2007 System)

Обновлен: Ноябрь 2007

Возвращает Microsoft.Office.Interop.Excel.ListObject для элемента управления NamedRange.

Пространство имен:  Microsoft.Office.Tools.Excel
Сборка:  Microsoft.Office.Tools.Excel.v9.0 (в Microsoft.Office.Tools.Excel.v9.0.dll)

Синтаксис

'Декларация
<BrowsableAttribute(False)> _
Public ReadOnly Property ListObject As ListObject
'Применение
Dim instance As NamedRange
Dim value As ListObject

value = instance.ListObject
[BrowsableAttribute(false)]
public ListObject ListObject { get; }

Значение свойства

Тип: Microsoft.Office.Interop.Excel.ListObject
Microsoft.Office.Interop.Excel.ListObject для элемента управления NamedRange.

Примеры

В следующем примере кода создается ListObject внутри NamedRange и затем используется ListObject свойство NamedRange для отображения количества рядов в ListObject.

В этом примере демонстрируется настройка уровня документа.

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

Разрешения

См. также

Ссылки

NamedRange Класс

NamedRange - члены

Microsoft.Office.Tools.Excel - пространство имен