Share via


Proprietà NamedRange.Resize

Ottiene un oggetto Microsoft.Office.Interop.Excel.Range ridimensionato in base al controllo NamedRange.

Spazio dei nomi:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel (in Microsoft.Office.Tools.Excel.dll)

Sintassi

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

Valore proprietà

Tipo: Microsoft.Office.Tools.Excel.NamedRange_ResizeType
Oggetto Microsoft.Office.Interop.Excel.Range ridimensionato in base al controllo NamedRange.

Note

La proprietà Resize deve essere utilizzata con i parametri riportati di seguito.

Parametro

Oggetto di descrizione

RowSize

Numero di righe nel nuovo intervallo. Se questo argomento viene omesso, il numero di righe nell'intervallo rimarrà uguale.

ColumnSize

Numero di colonne nel nuovo intervallo. Se questo argomento viene omesso, il numero di colonne nell'intervallo rimarrà uguale.

Se si tenta di utilizzare Resize senza specificare alcun parametro, Resize otterrà un oggetto NamedRange_ResizeType che fa parte dell'infrastruttura di Visual Studio e non può essere utilizzato direttamente dal codice.

Parametri facoltativi

Per informazioni sui parametri facoltativi, vedere Parametri facoltativi nelle soluzioni Office.

Esempi

Nell'esempio di codice riportato di seguito viene creato un controllo NamedRange. Viene quindi utilizzata la proprietà Resize per ottenere un intervallo più ampio basato sul controllo NamedRange. Viene infine selezionato il nuovo intervallo.

Questa versione è valida per una personalizzazione a livello di documento.

    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();
}

Questa versione è valida per un componente aggiuntivo a livello di applicazione.

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();
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

NamedRange Interfaccia

Spazio dei nomi Microsoft.Office.Tools.Excel