Свойство Range.Resize (Excel)
Изменяет размер указанного диапазона. Возвращает объект Range , представляющий измененный диапазон.
Синтаксис
expression. Изменение размера (RowSize, ColumnSize)
выражение: выражение, возвращающее объект Range.
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
RowSize | Необязательный | Variant | Количество строк в новом диапазоне. Если этот аргумент опущен, количество строк в диапазоне остается неизменным. |
ColumnSize | Необязательный | Variant | Количество столбцов в новом диапазоне. Если этот аргумент опущен, количество столбцов в диапазоне останется прежним. |
Возвращаемое значение
Диапазон
Пример
Этот пример изменяет размер выделенного фрагмента на Листе1, чтобы расширить его на одну строку и один столбец.
Worksheets("Sheet1").Activate
numRows = Selection.Rows.Count
numColumns = Selection.Columns.Count
Selection.Resize(numRows + 1, numColumns + 1).Select
В этом примере предполагается, что на листе Sheet1 есть таблица со строкой заголовка. В примере выбирается таблица без выбора строки заголовка. Перед выполнением примера активная ячейка должна находиться где-то в таблице.
Set tbl = ActiveCell.CurrentRegion
tbl.Offset(1, 0).Resize(tbl.Rows.Count - 1, _
tbl.Columns.Count).Select
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.