Sdílet prostřednictvím


ListObject.Resize-Methode (2007 System)

Aktualisiert: November 2007

Aktiviert die Möglichkeit zur Größenänderung eines ListObject-Steuerelements, sodass es einen neuen Bereich umfasst.

Namespace:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel.v9.0 (in Microsoft.Office.Tools.Excel.v9.0.dll)

Syntax

'Declaration
Public Sub Resize ( _
    Range As Range _
)
'Usage
Dim instance As ListObject
Dim Range As Range

instance.Resize(Range)
public void Resize(
    Range Range
)

Parameter

Hinweise

Durch diese Eigenschaft werden keine Zellen eingefügt oder verschoben.

Der Header muss in derselben Zeile verbleiben, und die entstehende Liste muss die ursprüngliche Liste überlappen. Die Liste muss einen Header und mindestens eine Datenzeile enthalten.

Mit dieser Methode kann auch die Größe von Listen geändert werden, die mit einem Server verknüpft sind, auf dem Microsoft Windows SharePoint Services ausgeführt werden. Dazu muss diese Methode mit einem Range-Argument verwendet werden, das sich nur durch eine abweichende Anzahl von Zeilen vom aktuellen Bereich des ListObject unterscheidet. Der Versuch, die Größe von Listen, die mit Windows SharePoint Services verbunden sind, durch das Hinzufügen oder das Löschen von Spalten (im Range-Argument) zu ändern, führt zu einem Laufzeitfehler.

Beispiele

Im folgenden Codebeispiel wird ein ListObject im aktuellen Arbeitsblatt erstellt. Anschließend wird durch Aufruf der Resize-Methode die Größe des ListObject erhöht.

Dieses Beispiel bezieht sich auf eine Anpassung auf Dokumentebene.

Private Sub ListObject_Resize()
    Dim List1 As Microsoft.Office.Tools.Excel.ListObject = _
        Me.Controls.AddListObject(Me.Range("A1", "D4"), "List1")

    If DialogResult.Yes = MessageBox.Show("Resize the ListObject?", _
        "Test", MessageBoxButtons.YesNo) Then
        List1.Resize(Me.Range("A1", "H4"))
    End If

End Sub

private void ListObject_Resize()
{
    Microsoft.Office.Tools.Excel.ListObject list1 =
        this.Controls.AddListObject(this.Range["A1", "D4"], "list1");

    if (DialogResult.Yes == MessageBox.Show("Resize the ListObject?",
        "Test", MessageBoxButtons.YesNo))
    {
        list1.Resize(this.Range["A1", "H4"]);
    }
}

Berechtigungen

Siehe auch

Referenz

ListObject-Klasse

ListObject-Member

Microsoft.Office.Tools.Excel-Namespace