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.