セル範囲を結合・結合を解除(Merge メソッド・UnMerge メソッド)
Merge メソッド・UnMerge メソッド
セルを結合するには、指定したセル範囲に対して、Merge メソッドを実行します。解除するには、UnMerge メソッドを実行します。
m_object.Merge
u_object.UnMerge
引数・戻り値
- m_object ・・・ 結合したいセル範囲(Range オブジェクト)を指定します。
- u_object ・・・ 結合したセル範囲または、その範囲内のセルのうちどれか 1 つのセルを指定します。
セルの結合・結合の解除は、MergeCells プロパティ でも可能です。
また、セルが結合セルの一部である場合、その結合セルの範囲を取得するには、MergeArea プロパティを使用します。
Merge メソッド・UnMerge メソッド 使用例
サンプルVBAソース
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
Sub Sample_Merge() 'セル範囲「B1:D5」を結合(※ MergeCells プロパティを使用) Range("B1:D5").MergeCells = True '結合済みのセルの一部「B2」セルをもとに結合したセル範囲全体を取得する '(※ MergeArea プロパティを使用) Dim myRng As Range Set myRng = Range("B2").MergeArea.Address '<ここまで> '結合済のセル範囲 myRng の結合を解除:UnMerge メソッド myRng.UnMerge 'セル範囲「A1:A5」を結合:Merge メソッド Range("A1:A5").Merge End Sub |
実行結果
サンプルVBAソース<ここまで>実行
最後まで実行した結果
関連記事
-
-
列名を取得、列番号を取得(Address プロパティ,Column プロパティ)
列番号を取得する セル番地(「A1」や「B3」)や列名(「A」「B」「C」 …
-
-
対象のセル・セル範囲に数式があるかどうか調べる(HasFormula プロパティ)
HasFormula プロパティ HasFormula プロパティは、対象のセル …
-
-
別シートのセルを選択(Goto メソッド / PreviousSelections プロパティ)
Goto メソッド 次の例のように、1 行で、Activate メソッド や S …
-
-
テーマカラーで網かけ(パターン)の色の取得・設定(PatternThemeColor プロパティ・PatternTintAndShade プロパティ)
PatternThemeColor プロパティ・PatternTintAndSh …
-
-
並べ替え(Sort オブジェクト, SortFields コレクション)
Sort オブジェクトによる並べ替え Excel 2007 以降のバージョンでの …
-
-
セル範囲を結合・結合を解除(MergeCells プロパティ)
MergeCells プロパティ MergeCells プロパティは、指定したセ …
-
-
罫線の設定(Borders プロパティ)
罫線の設定 罫線を一括(上下左右すべて)で設定するには、Borders プロパテ …
-
-
ハイパーリンク(Hyperlinks オブジェクト)
Hyperlinks オブジェクト ワークシートまたはセル範囲のワークシートコレ …
-
-
セル範囲内を検索(Find メソッド)
Find メソッド 指定したセル範囲内の特定の情報を含むセルを検索します。 【書 …
-
-
網かけ(パターン)の取得・設定(Pattern プロパティ)
網かけ(パターン)を取得・設定する セルの背景に網かけ(パターン)を設定したり、 …