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"):