[Range].MergeAreaプロパティの返り値の謎
単にRangeオブジェクトのことがよく分かっていないだけかも知れないが、恥を承知で書く。
MergeAreaプロパティの返り値

こんなシートがあったとする。
J1セルとJ2セルが結合されている。
したがって、J1セルのMergeAreaプロパティとJ2セルのMergeAreaプロパティとは、同じRangeオブジェクトを返すはずだ。
で、イミディエイト・ウインドウに
?range("J1").MergeArea = range("J2").MergeArea

と入力して[Enter]をポチッ。

あっ、非常に素人臭いことをしてしまった……(いや、素人なんですけどね)。
気を取り直して、イミディエイト・ウインドウに
?range("J1").MergeArea is range("J2").MergeArea

と入力して[Enter]をポチッ。

ファッ!?
Falseが返るんすかーーー?!
Addressプロパティで比較する
ならばと今度は、Addressプロパティを調べてみる。
イミディエイト・ウインドウに、
?range("J1").MergeArea.Address
?range("J2").MergeArea.Address
と入力して、それぞれ結果を見てみると、

ごく当り前の結果が出ている。
当然、
?range("J1").MergeArea.Address = range("J2").MergeArea.Address
だと、

となる。
おわりに
あるセルと別のあるセルとが同じ結合セルに含まれているかどうかを判定するには、MergeAreaプロパティの返り値であるRangeオブジェクトの何らかのプロパティの助けを借りねばならんのだろうか。