Excel) (Range.Consolidate 方法
將數個工作表上數個範圍的資料合併彙算至單一工作表上單一範圍中。 Variant.
語法
運算式。合併 (來源、 函式、 TopRow、 LeftColumn、 CreateLinks)
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 支援與意見反應。