Application.Union メソッド (Excel)

2 つ以上のセル範囲の集合を返します。

構文

結合 (arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28arg29arg30)

expressionApplication オブジェクトを 表す変数。

パラメーター

名前 必須 / オプション データ型 説明
Arg1 必須 Range 少なくとも 2 つの Range オブジェクトを指定する必要があります。
Arg2 必須 Range 複数の Range オブジェクトを指定する必要があります。
arg3arg30 省略可能 バリアント型 (Variant) 範囲。

戻り値

範囲

次の使用例は、Range1 と Range2 という 2 つの名前付きセル範囲を集合させ、そのセル範囲内の各セルに数式の =RAND() を入力します。

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 のサポートおよびフィードバックを参照してください。