Merged Cells quirky behavior

G

Guest

I have merged cells A1..C1 and named it rngTest.
I enter data into rngTest.

Range("rngTest").ClearContents
'Generates Error 1004 Cannot change part of a merged cell.

Range("rngTest").Select 'or Activate
Selection.ClearContents
'Runs successfully.

This sure seems bizarre. Does your machine perform like mine? Any suggested
workarounds? I would prefer NOT to select these cells programmatically.

Art
 
D

Dave Peterson

One way:

Range("rngTest").value = ""

or

Range("rngTest").mergearea.clearcontents
 
S

Sasa Stankovic

it is always better to use ".Select".... this way you are sure Excel knows
what to select and later than what to do with selection!
much safer and it doesn't slows down your macro if you are looking for
optimization....
 
N

Norman Jones

Hi Sasa,
it is always better to use ".Select

Contrawise, I would suggest that selections are rarely necessary or
desirable and are usually inefficient.
 
P

Peter T

You already have good answers from Dave & Norman, so just this-
I have merged cells A1..C1 and named it rngTest.

I expect you only named A1. Had you named A1:C1 your code would work without
modification.

If the cells are already merged you'd need to enter the address fully in the
RefersTo box in the names dialog Ctrl-F3.

Regards,
Peter T
-
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top