Compartir vía


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.