ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Merged Cells quirky behavior (https://www.excelbanter.com/excel-programming/367339-merged-cells-quirky-behavior.html)

ArthurJ

Merged Cells quirky behavior
 
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

Dave Peterson

Merged Cells quirky behavior
 
One way:

Range("rngTest").value = ""

or

Range("rngTest").mergearea.clearcontents



ArthurJ wrote:

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


--

Dave Peterson

Sasa Stankovic

Merged Cells quirky behavior
 
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....
"ArthurJ" wrote in message
...
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




Norman Jones

Merged Cells quirky behavior
 
Hi Art,

Try:

Range("rngTest").MergeArea.ClearContents


---
Regards,
Norman


"ArthurJ" wrote in message
...
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




Norman Jones

Merged Cells quirky behavior
 
Hi Sasa,

it is always better to use ".Select


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


---
Regards,
Norman



"Sasa Stankovic" wrote in message
...
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....
"ArthurJ" wrote in message
...
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






ArthurJ

Dave, Norman: Got it! Thanks. (eom)
 


Peter T

Merged Cells quirky behavior
 
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
-
"ArthurJ" wrote in message
...
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





All times are GMT +1. The time now is 09:37 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com