Compartir a través de


Offset (propiedad)

Importante

Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Devuelve un objeto Range que representa un rango desplazado con respecto al rango especificado.

Sintaxis

expresión .Offset(RowOffset, ColumnOffset)

expresión Variable que representa un objeto Range.

Parámetros

Name

Necesario/Opcional

Tipo de datos

description

RowOffset

Opcional

Variante

Número de filas (positivo, negativo o cero) que se va a desplazar el rango. Los valores positivos desplazan hacia abajo y los negativos, hacia arriba. El valor predeterminado es 0.

ColumnOffset

Opcional

Variante

Número de columnas (positivo, negativo o cero) que se va a desplazar el rango. Los valores positivos desplazan hacia la derecha y los negativos, hacia la izquierda. El valor predeterminado es 0.

Ejemplo

En este ejemplo se activa la celda situada tres columnas a la derecha y tres columnas más abajo que la celda actual de Sheet1.

Worksheets("Sheet1").Activate
ActiveCell.Offset(rowOffset:=3, columnOffset:=3).Activate

Ejemplo

En este ejemplo se supone que Sheet1 contiene una tabla con una fila de encabezado. El ejemplo selecciona la tabla sin seleccionar la fila de encabezado. Debe haber una celda activada en algún lugar de la tabla antes de ejecutar el ejemplo.

Set tbl = ActiveCell.CurrentRegion
tbl.Offset(1, 0).Resize(tbl.Rows.Count - 1, _
    tbl.Columns.Count).Select

Nota

Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.