ListObject.DataBodyRange Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient un Range qui représente la plage qui contient la zone de données de la liste comprise entre la ligne d'en-tête et la ligne d'insertion.
public Microsoft.Office.Interop.Excel.Range DataBodyRange { get; }
Valeur de propriété
Range qui représente la plage qui contient la zone de données de la liste comprise entre la ligne d'en-tête et la ligne d'insertion.
Exemples
L’exemple de code suivant crée un ListObject , puis affiche le nombre de lignes disponibles pour les données.
Cet exemple est destiné à une personnalisation au niveau du document.
private void ListObject_DataBodyRange()
{
Microsoft.Office.Tools.Excel.ListObject list1 =
this.Controls.AddListObject(
this.Range["A1", "C4"], "list1");
Excel.Range list1BodyRange = list1.DataBodyRange;
int numberOfRows = list1BodyRange.Rows.Count;
MessageBox.Show("The DataBodyRange of list1 has " +
numberOfRows.ToString() + " rows.");
}
Private Sub ListObject_DataBodyRange()
Dim List1 As Microsoft.Office.Tools.Excel.ListObject = _
Me.Controls.AddListObject(Me.Range("A1", "C4"), "List1")
Dim List1BodyRange As Excel.Range = List1.DataBodyRange
Dim numberOfRows As Integer = List1BodyRange.Rows.Count
MessageBox.Show("The DataBodyRange of list1 has " & _
numberOfRows.ToString() & " rows.")
End Sub
Remarques
Si le ListObject contrôle n’a pas de DataBodyRange , cette propriété retourne null .