Поделиться через


Метод Range.Table (Excel)

Создает таблицу данных на основе входных значений и формул, заданных на листе.

Синтаксис

expression. Таблица (RowInput, ColumnInput)

выражение: переменная, представляющая объект Range.

Параметры

Имя Обязательный или необязательный Тип данных Описание
RowInput Необязательный Variant Одна ячейка, используемая в качестве входных данных строки для таблицы.
ColumnInput Необязательный Variant Одна ячейка, используемая в качестве входных данных столбца для таблицы.

Возвращаемое значение

Variant

Примечания

Используйте таблицы данных для анализа "что если", изменяя определенные константные значения на листе, чтобы увидеть, как влияют значения в других ячейках.

Пример

В этом примере создается форматированная таблица умножения в ячейках A1:K11 на Листе1.

Set dataTableRange = Worksheets("Sheet1").Range("A1:K11") 
Set rowInputCell = Worksheets("Sheet1").Range("A12") 
Set columnInputCell = Worksheets("Sheet1").Range("A13") 
 
Worksheets("Sheet1").Range("A1").Formula = "=A12*A13" 
For i = 2 To 11 
 Worksheets("Sheet1").Cells(i, 1) = i - 1 
 Worksheets("Sheet1").Cells(1, i) = i - 1 
Next i 
dataTableRange.Table rowInputCell, columnInputCell 
With Worksheets("Sheet1").Range("A1").CurrentRegion 
 .Rows(1).Font.Bold = True 
 .Columns(1).Font.Bold = True 
 .Columns.AutoFit 
End With

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.