NamedRange.Resize (Propiedad)

Obtiene un objeto Microsoft.Office.Interop.Excel.Range cuyo tamaño ha cambiado de acuerdo con el control NamedRange.

Espacio de nombres:  Microsoft.Office.Tools.Excel
Ensamblado:  Microsoft.Office.Tools.Excel (en Microsoft.Office.Tools.Excel.dll)

Sintaxis

'Declaración
ReadOnly Property Resize As NamedRange_ResizeType
    Get
NamedRange_ResizeType Resize { get; }

Valor de propiedad

Tipo: Microsoft.Office.Tools.Excel.NamedRange_ResizeType
Objeto Microsoft.Office.Interop.Excel.Range cuyo tamaño ha cambiado de acuerdo con el control NamedRange.

Comentarios

La propiedad Resize está pensada para utilizarse con los parámetros siguientes.

Parámetro

Descripción

RowSize

Número de filas del nuevo rango. Si se omite este argumento, el número de filas del rango será el mismo.

ColumnSize

Número de columnas del nuevo rango. Si se omite este argumento, el número de columnas del rango será el mismo.

Si intenta usar Resize sin especificar parámetros, Resize obtendrá un objeto NamedRange_ResizeType que forma parte de la infraestructura de Visual Studio y que no está diseñado para usarlo directamente en el código.

Parámetros opcionales

Para obtener información sobre parámetros opcionales, vea Parámetros opcionales en las soluciones de Office.

Ejemplos

En el ejemplo de código siguiente se crea NamedRange y, a continuación, se utiliza la propiedad Resize para obtener un rango mayor basado en NamedRange. Después el código selecciona el nuevo rango.

Se trata de una versión para una personalización en el nivel del 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();
}

Se trata de una versión para un complemento en el nivel de la aplicación.

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

Seguridad de .NET Framework

Vea también

Referencia

NamedRange Interfaz

Microsoft.Office.Tools.Excel (Espacio de nombres)