Excel) (Range.Consolidate 方法

將數個工作表上數個範圍的資料合併彙算至單一工作表上單一範圍中。 Variant.

語法

運算式合併 (來源函式TopRowLeftColumnCreateLinks)

expression 代表 Range 物件的變數。

參數

名稱 必要/選用 資料類型 描述
Sources 選用 Variant 合併彙算的來源,當做 R1C1 (欄名列號) 樣式表示法中的文字參照字串的陣列。 這些參照必須包含要合併彙算的工作表之完整路徑。
Function 選用 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 支援與意見反應