You either step into your macro OR set a break at an appropriate place in your code.
Then (or even before you start running your code) you ADD Watch... by right clicking an object or variable and observing the value(s) displayed in the Watch Window.
You can even Add Watch objects that are not even in your code, as long as they are valid objects (ranges, controls, charts, pivottables) within the context of the procedure.
For instance, if you have a merged cell area A1:C3.
Add Watch [B2].
Step into your code. -- observe that the Expression display changes IMMEDIATELY and you can OPEN UP [B2]
When you do, scroll down to MergeCells -- notice that the value is True.
Also notice just above that the MergeArea can be opened. This is all the INFO that Excel has about the Merged Area A1:C3.
If you did an Add Watch on [B2].mergearea.address, you'll see A1:C3 -- Holy mackerel! an answer to one of your questions!
[B2].mergearea.cells.count gives you another answer.
The REAL answer is that NOW you know what object properties to use to get the answers in your code when you run it.
Skip,
Skip@TheOfficeExperts.com