Range.Table 方法 (Excel)
依据输入值和工作表上定义的公式创建模拟运算表。
语法
表达式。Table (RowInput、 ColumnInput)
expression 一个表示 Range 对象的变量。
参数
名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
RowInput | 可选 | Variant | 用作数据表行输入的单个单元格。 |
ColumnInput | 可选 | Variant | 用作数据表列输入的单个单元格。 |
返回值
Variant
备注
使用模拟运算表,通过更改工作表上特定常量的值,并观察其他单元格相应的变化情况,可进行模拟分析。
示例
本示例在工作表 Sheet1 的 A1:K11 单元格中创建一个带格式的乘法运算表。
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 支持和反馈,获取有关如何接收支持和提供反馈的指南。