Application.Union メソッド (Excel)
2 つ以上のセル範囲の集合を返します。
構文
式。Union (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, Arg27, Arg28、 Arg29、 Arg30)
expressionApplication オブジェクトを 表す変数。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
Arg1 | 必須 | Range | 少なくとも 2 つの Range オブジェクトを指定する必要があります。 |
Arg2 | 必須 | Range | 複数の Range オブジェクトを指定する必要があります。 |
Arg3 – Arg30 | オプション | バリアント型 | 範囲。 |
戻り値
範囲
例
次の使用例は、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 のサポートおよびフィードバックを参照してください。