Share via


NamedRange.Resize-Eigenschaft

Ruft einen Microsoft.Office.Interop.Excel.Range ab, dessen Größe basierend auf dem NamedRange-Steuerelement verändert wurde.

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

Syntax

'Declaration
ReadOnly Property Resize As NamedRange_ResizeType
    Get
NamedRange_ResizeType Resize { get; }

Eigenschaftswert

Typ: Microsoft.Office.Tools.Excel.NamedRange_ResizeType
Ein Microsoft.Office.Interop.Excel.Range, dessen Größe basierend auf dem NamedRange-Steuerelement verändert wurde.

Hinweise

Die Resize-Eigenschaft ist für die Verwendung mit den folgenden Parametern vorgesehen.

Parameter

Beschreibungen

RowSize

Die Anzahl von Zeilen im neuen Bereich. Wenn dieses Argument weggelassen wird, bleibt die Anzahl der Zeilen im Bereich unverändert.

ColumnSize

Die Anzahl von Spalten im neuen Bereich. Wenn dieses Argument weggelassen wird, bleibt die Anzahl der Spalten im Bereich unverändert.

Wenn Sie versuchen, Resize zu verwenden, ohne Parameter anzugeben, ruft Resize ein NamedRange_ResizeType-Objekt ab, das Teil der Visual Studio-Infrastruktur ist und nicht für die direkte Verwendung im Code vorgesehen ist.

Optionale Parameter

Informationen zu optionalen Parametern finden Sie unter Optionale Parameter in Office-Lösungen.

Beispiele

Im folgenden Codebeispiel wird ein NamedRange erstellt. Anschließend wird mithilfe der Resize-Eigenschaft einen größerer Bereich gebildet, der auf dem NamedRange basiert. Danach wird im Code der neue Bereich ausgewählt.

Diese Version bezieht sich auf eine Anpassung auf Dokumentebene.

    Private resizeRange As Microsoft.Office.Tools.Excel.NamedRange

    Private Sub CreateResizedRange()
        resizeRange = Me.Controls.AddNamedRange( _
            Me.Range("B2", "C4"), "resizeRange")
        Dim range1 As Excel.Range = Me.resizeRange.Resize(6, 6)
        range1.Select()
    End Sub

Microsoft.Office.Tools.Excel.NamedRange resizeRange;
private void CreateResizedRange()
{
    resizeRange = this.Controls.AddNamedRange(
        this.Range["B2", "C4"], "resizeRange");
    Excel.Range range1 = this.resizeRange.Resize[6, 6];
    range1.Select();
}

Diese Version bezieht sich auf ein Add-In auf Anwendungsebene.

Private resizeRange As NamedRange

Private Sub CreateResizedRange()

    Dim NativeWorksheet As Microsoft.Office.Interop.Excel.Worksheet =
        Globals.ThisAddIn.Application.ActiveSheet

    Dim vstoWorksheet As Microsoft.Office.Tools.Excel.Worksheet =
            Globals.Factory.GetVstoObject(NativeWorksheet)

    resizeRange = vstoWorksheet.Controls.AddNamedRange( _
        vstoWorksheet.Range("B2", "C4"), "resizeRange")
    Dim range1 As Excel.Range = resizeRange.Resize(6, 6)
    range1.Select()
End Sub
NamedRange resizeRange;
private void CreateResizedRange()
{
    Worksheet vstoWorksheet =
        Globals.Factory.GetVstoObject(this.Application.ActiveWorkbook.Worksheets[1]);
    resizeRange = vstoWorksheet.Controls.AddNamedRange(
        vstoWorksheet.Range["B2", "C4"], "resizeRange");
    Excel.Range range1 = resizeRange.Resize[6, 6];
    range1.Select();
}

.NET Framework-Sicherheit

Siehe auch

Referenz

NamedRange Schnittstelle

Microsoft.Office.Tools.Excel-Namespace