Range.Consolidate 方法 (Excel)

将多个工作表中多个区域的数据合并计算至单个工作表上的单个区域。 Variant

语法

表达式合并 (函数TopRowLeftColumnCreateLinks)

expression 一个表示 Range 对象的变量。

参数

名称 必需/可选 数据类型 说明
Sources 可选 Variant 以文本引用字符串数组的形式给出合并计算的源,该数组采用 R1C1-样式表示法。 这些引用必须包含将要合并计算的工作表的完整路径。
函数 可选 Variant XlConsolidationFunction 的常量之一,它指定合并的类型。
TopRow 可选 Variant 如果为 True,则基于合并计算区域中首行内的列标题对数据进行合并。 如果为 False,则按位置进行合并计算。 默认值为 False
LeftColumn 可选 Variant 如果为 True 则基于合并计算区域中左列内的行标题对数据进行合并计算。 如果为 False,则按位置进行合并计算。 默认值为 False
CreateLinks 可选 Variant 如果为 True,则让合并计算使用工作表链接。 如果为 False,则让合并计算复制数据。 默认值为 False

返回值

Variant

示例

此示例使用 SUM 函数将 Sheet2 和 Sheet3 中的数据合并到 Sheet1 上。

Worksheets("Sheet1").Range("A1").Consolidate _ 
 Sources:=Array("Sheet2!R1C1:R37C6", "Sheet3!R1C1:R37C6"), _ 
 Function:=xlSum

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。