Propriedade Range.Resize (Excel)

Redimensiona o intervalo especificado. Retorna um objeto Range que representa o intervalo redimensionado.

Sintaxe

expressão. Redimensionar (RowSize, ColumnSize)

expressão Uma expressão que retorna um objeto Range.

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
RowSize Opcional Variant O número de linhas no novo intervalo. Se esse argumento for omitido, o número de linhas no intervalo permanecerá igual.
ColumnSize Opcional Variant O número de colunas no novo intervalo. Se esse argumento for omitido, o número de colunas no intervalo permanece o mesmo.

Valor de retorno

Intervalo

Exemplo

Este exemplo redimensiona a seleção na Planilha1 para estendê-la em uma linha e em uma coluna.

Worksheets("Sheet1").Activate 
numRows = Selection.Rows.Count 
numColumns = Selection.Columns.Count 
Selection.Resize(numRows + 1, numColumns + 1).Select

Este exemplo considera que você tem uma tabela na Planilha1 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 outro lugar na tabela antes de executar o exemplo.

Set tbl = ActiveCell.CurrentRegion 
tbl.Offset(1, 0).Resize(tbl.Rows.Count - 1, _ 
 tbl.Columns.Count).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.