Freigeben über


ListObject.Resize-Methode

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 (in Microsoft.Office.Tools.Excel.dll)

Syntax

'Declaration
Sub Resize ( _
    Range As Range _
)
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"]);
    }
}

.NET Framework-Sicherheit

Siehe auch

Referenz

ListObject Schnittstelle

Microsoft.Office.Tools.Excel-Namespace