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, arg28、 arg29、 arg30)
expressionApplication オブジェクトを 表す変数。
パラメーター
| 名前 | 必須 / オプション | データ型 | 説明 |
|---|---|---|---|
| Arg1 | 必須 | Range | 少なくとも 2 つの Range オブジェクトを指定する必要があります。 |
| Arg2 | 必須 | Range | 複数の Range オブジェクトを指定する必要があります。 |
| arg3 – arg30 | 省略可能 | バリアント型 (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 のサポートおよびフィードバックを参照してください。