2つ以上のセル範囲を1つにまとめて参照(Union メソッド)
2015/07/09
Union メソッド
Union メソッドは、2つ以上のセル範囲を1つにまとめて参照します。まとめたセルに名前をつけて扱うことも可能です。
戻り値は、セル範囲を表す Range オブジェクトです。
Object.Union ( arg1, arg2 [, arg3, … , arg30 ] )
【項目の説明】
- object ・・・ Application オブジェクト
- arg1,arg2, … arg30 ・・・ セル範囲を表すRange オブジェクトで最大30まで指定できます。
( arg1, arg2 は省略不可。arg3 … arg30 は省略可)。
Union メソッドで、まとめることのできるセル範囲は、同一シート上のセル範囲のみです。
Union メソッドの使用例
サンプルVBAソース
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
Sub Sample_Union() Dim myUnion 'まとめたセル範囲に名前を付ける Set myUnion = Union(Range("A2:A16"), Range("A3:E8")) '選択 myUnion.Select 'まとめた範囲のセル数を表示 MsgBox Application.Union(Cells(1, 1), Cells(3, 3), Range("c1:F1")).Count End Sub |
実行結果
関連記事
-
-
オートフィルタ(矢印を非表示にする)AutoFilter メソッド
AutoFilter メソッド 【書式】 object.AutoFilter ( …
-
-
セルが結合セルの一部である場合、その結合セルの範囲を取得(MergeArea プロパティ)
MergeArea プロパティ MergeArea プロパティは、指定したセルが …
-
-
対象のセルが直接参照しているセル全てを取得(DirectPrecedents プロパティ)
DirectPrecedents プロパティ DirectPrecedents …
-
-
セルのアドレスを確認(Address プロパティ)
Address プロパティ Address プロパティ・AddressLocal …
-
-
セル内の編集を禁止する(EditDirectlyInCell プロパティ)
EditDirectlyInCell プロパティ エクセルでは、セルをダブルクリ …
-
-
オートフィルタの設定と解除(AutoFilter メソッド)
AutoFilter メソッド オートフィルタを設定する場合、AutoFilte …
-
-
対象のセルが配列数式の一部かどうか(HasArray プロパティ)
HasArray プロパティ HasArray プロパティは、対象のセルが配列数 …
-
-
セルの値を置換(Replace メソッド)
Replace メソッド 任意のセル範囲内から特定の値を一括して置換します。Fi …
-
-
セルのロック(Locked プロパティ)
セルのロック(Locked プロパティ) Locked プロパティで、セルのロッ …
-
-
外枠罫線の設定(BorderAround メソッド)
外枠罫線の設定 罫線の設定には、Borders プロパティを使用しますが、範囲内 …