Rango o celda de compensación de VBA

La propiedad de compensación se utiliza para devolver una celda o un rango, que es relativo a una celda o rango de entrada especificado.

Usar compensación con el objeto de rango

Puede usar el siguiente código con el objeto Range y la propiedad Offset para seleccionar la celda B2, si la celda A1 es el rango de entrada:

1 Rango ("A1"). Desplazamiento (1, 1) .Seleccione

El resultado es:

Observe la sintaxis:

Range.Offset (RowOffset, ColumnOffset)

Los enteros positivos le dicen a Offset que se mueva hacia abajo y hacia la derecha. Los enteros negativos se mueven hacia arriba y hacia la izquierda.

La propiedad Offset siempre comienza a contar desde la celda superior izquierda de la celda o rango de entrada.

Uso de compensación con el objeto de celdas

Puede usar el siguiente código con el objeto Cells y la propiedad Offset para seleccionar la celda C3 si la celda D4 es el rango de entrada:

Celdas (4, 4). Desplazamiento (-1, -1) .Seleccionar

Seleccionar un grupo de celdas

También puede seleccionar un grupo de celdas mediante la propiedad Desplazamiento. El siguiente código seleccionará el rango que está 7 filas debajo y 3 columnas a la derecha del rango de entrada ("A1: A5"):

1 Rango ("A1: A5"). Desplazamiento (7, 3) .Seleccione

Se selecciona el rango ("D8: D12"):

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave