VBAで、もう少しどうにかならなかったのかな、と思う識別子があります。その筆頭はRowsプロパティとRowプロパティです。VBAに慣れていない方が混乱するのも当然だと感じます。ならなかったのかと感じるプロパティに、MergeAreaMergeCellsがあります。違い」といった検索キーワードでのアクセスもあります。この検索をなさった方の気持ちも、よくわかります。MergeCellsとMergeAreaの違い結論からお伝えすると、Range.MergeCellsプロパティは、セル結合されているかどうかを、論理値で返します。これに対して、Range.MergeAreaプロパティは、結合されているセル範囲を表す、Rangeオブジェクトを返します。[スポンサードリンク]MergeCellsとMergeAreaの違いをイミディエイトウィンドウで確認するRange.MergeCellsとRange.MergeAreaの違いを、イミディエイトウィンドウで確認してみましょう。ActiveCell.MergeArea.Addressと入力して[Enter]キーを押せば、$A$1:$C$1と出力されます。」とエラーが表示されてしまいます。ActiveCell.MergeArea.Addressとしています。52「プロパティは2種類あることを知っておきましょう」に、プロパティは、大きく2種類に分類できます。オブジェクトが持つ単なるデータを取得するためのプロパティと、オブジェクトを取得するためのプロパティです。MergeCellsがTrue/Falseという単なるデータを取得するためのプロパティで、MergeAreaがオブジェクトを取得するためのプロパティです。前述したRowが単なるデータを取得するためのプロパティで、Rowsがオブジェクトを取得するためのプロパティであるのと、似た関係でもあります。Range.MergeCellsプロパティがTrue/Falseを返すこと、Range.MergeAreaプロパティがRangeオブジェクトを返すことを、強くイメージしておきましょう。オブジェクト式解説編』を開催します。Officeの使い方などを紹介し続け(2012年頃からはVBA関連記事が多め)、毎日5万人の方にご覧いただいています。