View Single Post
  #5   Report Post  
Posted to microsoft.public.excel.programming
john john is offline
external usenet poster
 
Posts: 4
Default changing merged cells from code

Thank you for the explanation.
John

On Wed, 06 Jul 2005 05:53:40 -0700, Dave Peterson
wrote:

It sounds like your code may be under a worksheet module--instead of a
general
module.

If you have an unqualified range in a general module, it'll refer to the
activesheet.

If you have an unqualified range in a worksheet module, it'll refer to
the
worksheet that owns the code.

So this:

worksheets("sheet2").select
range("a1").select

will work in a general module, but will fail in the module for a
worksheet named
"Sheet1".


john wrote:

Thanks. By going back to check all the expressions that did and did not
work I found that I was writing to the wrong workbook.

The macro was called by a command button on Sheet1 of Book1. The macro
opens Book2, selects mySheet in Book2, and changes Range("H2").value.

Despite the ActivewWorbook being Book2, and the ActiveSheet being
mySheet,
Range("H2").value still referred to Sheet1 of Book 1.

Using Activesheet.Range("H2").Value in my assignment statement fixed my
problem, even though something is still flakey here.

John

On Tue, 05 Jul 2005 18:08:23 -0700, Dave Peterson
wrote:

Does

Range("H2").value = 456
and
range("h2").value = ""

work ok?

(Are those cells unlocked? Format|cells|Protection tab to check.)

And I'd visit google to search the archives of the newsgroups.
http://groups.google.com/advanced_group_search

john wrote:

I have a spreadsheet that is protected and mostly locked. I do not
have a
password. There is a merged range, I2:H2, where a user can manually
input
data. When I record a macro I get code like this:

Range("H2:I2").Select
ActiveCell.FormulaR1C1 = "456"

or

Range("H2:I2").Select
Selection.ClearContents

When I attempt to include this code in my VBA macro I get "Select

method
of Range class failed".

So far nothing else I've tried works either. I can neither read nor
write
to the merged area from code. Is there anything I can do?

John

P.S. Anyone know how can I search all newsgroup message text using
Opera?
The quickfind only appears to search the message title.

--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/


--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/





--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/