Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Retorna um objeto Intervalo que representa um intervalo que é deslocado do intervalo especificado.
Sintaxe
expression.Offset (RowOffset, ColumnOffset)
expressão Uma variável que representa um objeto de Intervalo.
Parâmetros
| Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
|---|---|---|---|
| RowOffset | Opcional | Variant | O número de linhas ( positivo, negativo ou 0 (zero)) pelo qual o intervalo deve ser compensado. Valores positivos estão deslocados para baixo, e os valores negativos para cima. O valor padrão é 0. |
| ColumnOffset | Opcional | Variant | O número de colunas ( positivo, negativo ou 0 (zero)) pelo qual o intervalo deve ser desvio. Valores positivos estão deslocados para a direita, e os valores negativos para a esquerda. O valor padrão é 0. |
Exemplo
Este exemplo ativa as colunas de três células para a direita e as três linhas abaixo da célula ativa na Planilha1.
Worksheets("Sheet1").Activate
ActiveCell.Offset(rowOffset:=3, columnOffset:=3).Activate
Esse exemplo supõe que a Planilha1 contém uma tabela com uma linha de cabeçalho. O exemplo seleciona a tabela, sem selecionar a linha de cabeçalho. A célula ativa deve estar em algum lugar na tabela antes do exemplo ser executado.
Set tbl = ActiveCell.CurrentRegion
tbl.Offset(1, 0).Resize(tbl.Rows.Count - 1, _
tbl.Columns.Count).Select
Se RowOffset ou ColumnOffset são 0 (zero), eles podem ser omitidos.
Selecionar célula D1
Range("A1").Offset(, 3).Select
Selecionar célula A5
Range("A1").Offset(4).Select
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.