(Excel) 的 Application.Union 方法

會傳回兩個以上範圍的聯集。

語法

運算式Union (Arg1Arg2Arg3Arg4Arg5Arg6Arg7Arg8Arg9Arg10Arg11Arg12、Arg13Arg14Arg15Arg16Arg17Arg18Arg19Arg20Arg21Arg22Arg23Arg24Arg25Arg26Arg27Arg28Arg29Arg30)

expression 代表 Application 物件的變數。

參數

名稱 必要/選用 資料類型 描述
Arg1 必要 Range 至少必須指定兩個 Range 物件。
Arg2 必要 Range 必須至少指定兩個 Range 物件。
Arg3Arg30 選用 Variant 範圍。

傳回值

範圍

範例

本範例會以 =RAND() 公式填入兩個命名範圍 (Range1 和 Range2) 的聯集。

Worksheets("Sheet1").Activate 
Set bigRange = Application.Union(Range("Range1"), Range("Range2")) 
bigRange.Formula = "=RAND()"

此範例會比較 Worksheet.Range 屬性、 Application.Union 方法和 Application.Intersect 方法。

Range("A1:A10").Select                            'Selects cells A1 to A10.
Range(Range("A1"), Range("A10")).Select           'Selects cells A1 to A10.
Range("A1, A10").Select                          'Selects cells A1 and A10.
Union(Range("A1"), Range("A10")).Select           'Selects cells A1 and A10.
Range("A1:A5 A5:A10").Select                     'Selects cell A5.
Intersect(Range("A1:A5"), Range("A5:A10")).Select 'Selects cell A5.

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應