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
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.