Célula ou intervalo de compensação VBA

A propriedade Offset é usada para retornar uma célula ou um intervalo, que é relativo a uma célula ou intervalo de entrada especificado.

Usando Offset com o Objeto Range

Você poderia usar o seguinte código com o objeto Range e a propriedade Offset para selecionar a célula B2, se a célula A1 for o intervalo de entrada:

1 Intervalo ("A1"). Offset (1, 1) .Selecione

O resultado é:

Observe a sintaxe:

Range.Offset (RowOffset, ColumnOffset)

Os inteiros positivos indicam ao Offset para se mover para baixo e para a direita. Os inteiros negativos se movem para cima e para a esquerda.

A propriedade Offset sempre começa a contar a partir da célula superior esquerda da célula ou intervalo de entrada.

Usando Offset com o objeto Cells

Você poderia usar o seguinte código com o objeto Cells e a propriedade Offset para selecionar a célula C3 se a célula D4 for o intervalo de entrada:

Células (4, 4). Deslocar (-1, -1) .Selecionar

Selecionando um Grupo de Células

Você também pode selecionar um grupo de células usando a propriedade Offset. O código a seguir selecionará o intervalo que é 7 linhas abaixo e 3 colunas à direita do intervalo de entrada (“A1: A5”):

1 Intervalo ("A1: A5"). Deslocamento (7, 3) .Selecione

Intervalo (“D8: D12”) é selecionado:

wave wave wave wave wave