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
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.