NamedRange.ListObject (Propiedad)

Obtiene un objeto Microsoft.Office.Interop.Excel.ListObject para el control NamedRange.

Espacio de nombres:  Microsoft.Office.Tools.Excel
Ensamblado:  Microsoft.Office.Tools.Excel (en Microsoft.Office.Tools.Excel.dll)

Sintaxis

'Declaración
ReadOnly Property ListObject As ListObject
    Get
ListObject ListObject { get; }

Valor de propiedad

Tipo: Microsoft.Office.Interop.Excel.ListObject
Objeto Microsoft.Office.Interop.Excel.ListObject para el control NamedRange.

Ejemplos

En el ejemplo de código siguiente, se crea ListObject dentro de NamedRange y, a continuación, se utiliza la propiedad ListObject del NamedRange para mostrar el número de filas del ListObject.

Se trata de un ejemplo para una personalización en el nivel del 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.");
}

Seguridad de .NET Framework

Vea también

Referencia

NamedRange Interfaz

Microsoft.Office.Tools.Excel (Espacio de nombres)