Propiedad Range.Resize (Excel)
Cambia el tamaño del rango especificado. Devuelve un objeto Range que representa el rango cuyo tamaño ha cambiado.
Sintaxis
expresión. Resize (RowSize, ColumnSize)
expresión Expresión que devuelve un objeto Range.
Parámetros
Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
---|---|---|---|
RowSize | Opcional | Variant | Número de filas del rango nuevo. Si el argumento se omite, el número de filas del rango no cambia. |
ColumnSize | Opcional | Variant | Número de columnas del rango nuevo. Si el argumento se omite, el número de columnas del rango no cambia. |
Valor devuelto
Rango
Ejemplo:
En este ejemplo, se cambia el tamaño de la selección en Sheet1 para ampliarla por una fila y una columna.
Worksheets("Sheet1").Activate
numRows = Selection.Rows.Count
numColumns = Selection.Columns.Count
Selection.Resize(numRows + 1, numColumns + 1).Select
En este ejemplo se asume que se tiene una tabla en Sheet1 con una fila de encabezado. En el ejemplo se selecciona la tabla sin seleccionar la fila de encabezado. La celda activa deberá estar en algún lugar de la tabla para que se pueda ejecutar el ejemplo.
Set tbl = ActiveCell.CurrentRegion
tbl.Offset(1, 0).Resize(tbl.Rows.Count - 1, _
tbl.Columns.Count).Select
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.