セル範囲を結合・結合を解除(MergeCells プロパティ)
MergeCells プロパティ
MergeCells プロパティは、指定したセル範囲を結合するかどうかを取得・設定します。設定する場合は、True(結合)または、False(結合を解除)を指定します。
【書式】
<取得>
result = Object.MergeCells
<設定>
Object.MergeCells = variant
引数・戻り値
- object ・・・ 対象となる Range オブジェクト
- variant ・・・ セルを結合する場合は、True、結合を解除する場合は、False を指定します。
- result ・・・ 指定したセル範囲が、結合したセルの一部であるかどうかのバリアント型の値(内部処理形式 Boolean)。
True:指定したセル範囲が結合したセル、またはその一部である場合、あるいは複数の結合したセル範囲である場合。
False:指定したセル範囲が結合されていない場合。
Null 値:指定したセル範囲が、結合したセルとそうでないセルの両方が含まれている場合。
MergeCells プロパティの使用例
サンプル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_MergeCells() 'セル範囲「B4:B9」を結合 Range("B4:B9").MergeCells = True 'セル範囲が、結合されているかどうかを確認 'セル範囲「B4:B9」⇒ 結合されている「Treu」 Debug.Print Range("B4:B9").MergeCells 'セル範囲「A5」⇒ 通常のセル「False」 Debug.Print Range("A5").MergeCells 'セル範囲「B4:B12」⇒ 複数の結合されたセル範囲にまたがっている「Treu」 Debug.Print Range("B4:B12").MergeCells 'セル範囲「A4:B9」⇒ 結合されたセルと通常のセル「Null 値」 Debug.Print Range("A4:B9").MergeCells End Sub |
実行結果
サンプルVBAソース実行前
実行後
関連記事
-
-
グラデーション(Pattern プロパティ・Gradient プロパティ)
セルの背景ににグラデーションを設定する Pattern プロパティを使用するとセ …
-
-
オートフィルタ(アイコンで抽出する)AutoFilter メソッド
オートフィルタ(アイコンで抽出する) Excel 2007 から、条件付き書式で …
-
-
セルの値を置換・書式設定(Replace メソッド,ReplaceFormat プロパティ)
セルの値の置換と書式設定 検索条件に一致するセルの書式を設定するには、まず、Ap …
-
-
入力規則(Validation オブジェクト)
Validation オブジェクト セル範囲に入力できる値を制限するには 入力規 …
-
-
文字列の一部の書式を変更(Characters プロパティ)
文字列の一部を参照(Characters プロパティ) Characters プ …
-
-
終端セルを参照する(End プロパティ)
End プロパティ End プロパティは、基準となるセルが含まれる領域の指定した …
-
-
オートフィルタの状況を確認(AutoFilterMode, FilterMode)
AutoFilterMode プロパティ AutoFilterMode プロパテ …
-
-
セルの特定の要素のみをペーストする(PasteSpecial メソッド)
PasteSpecial メソッド PasteSpecial メソッドは、Cop …
-
-
対象のセル・セル範囲に数式があるかどうか調べる(HasFormula プロパティ)
HasFormula プロパティ HasFormula プロパティは、対象のセル …
-
-
別シートのセルを選択(Goto メソッド / PreviousSelections プロパティ)
Goto メソッド 次の例のように、1 行で、Activate メソッド や S …

