NamedRange.ListObject, propriété
Obtient un Microsoft.Office.Interop.Excel.ListObject pour le contrôle NamedRange.
Espace de noms : Microsoft.Office.Tools.Excel
Assembly : Microsoft.Office.Tools.Excel (dans Microsoft.Office.Tools.Excel.dll)
Syntaxe
'Déclaration
ReadOnly Property ListObject As ListObject
ListObject ListObject { get; }
Valeur de propriété
Type : Microsoft.Office.Interop.Excel.ListObject
Microsoft.Office.Interop.Excel.ListObject du contrôle NamedRange.
Exemples
L'exemple de code suivant crée un ListObject à l'intérieur d'un NamedRange, puis utilise la propriété ListObject de NamedRange pour afficher le nombre de lignes contenues dans ListObject.
Cet exemple illustre une personnalisation au niveau du document.
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.");
}
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.