LinkBack Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
  #7   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 692
Default setting range().hidden=True causes range error 1004

Tom,

My computer (xl2000, wxp) gave me an error when I left the "."'s in.
Got rid of them and it started working...

I'm starting to believe that my machine has picked something up...

Spent the better part of the day trying to clean it up and have seen
some improvement...

Thanks... you are always there!!!

--
steveB

Remove "AYN" from email to respond
"Tom Ogilvy" wrote in message
...
Yes, the line continuation character should have been removed (reminent of
some editing). But the periods are essential if you want it to work in all
instances. Those were the whole point.

--
Regards,
Tom Ogilvy




"STEVE BELL" wrote in message
news:f%JRe.28122$FL1.27749@trnddc09...
Tom,

As always - you came through...

Had to remove the line continuation ( _ )
and the . from .columns
my system didn't like either of those.

Now it works!

Tried you For ... Next loop
but didn't need it after your With ... End With

still don't understand why my code worked in one module, but not in
the other....

Thanks for getting me out of a mind-twister!!!

--
steveB

Remove "AYN" from email to respond
"Tom Ogilvy" wrote in message
...
With ThisWorkbook.Sheets(WSn) _
.Range(.Columns(1), .Columns(col2 + 1)).Hidden = False
.Range(.Columns(2), .Columns(col1)).Hidden = True
End With

Assuming Col2 has a value between 1 and 255
Col1 has a value between 1 and 256

No merged cells.

--
Regards,
Tom Ogilvy

ThisWorkbook.Sheets(WSn).Range(Columns(2), Columns(col1)).Hidden =
True
"STEVE BELL" wrote in message
news:FLIRe.44730$yv2.31525@trnddc04...
First - thanks for any help.

Using XL 2000 on Win XP

I am using the following lines of code in 2 places in my workbook to
show and hide columns:

ThisWorkbook.Sheets(WSn).Range(Columns(1), Columns(col2 + 1)).Hidden =
False
ThisWorkbook.Sheets(WSn).Range(Columns(2), Columns(col1)).Hidden =
True
<<<<
error 1004

In another module where I use the actual sheet name - it works fine.

ThisWorkbook.Sheets("Summary").Range(Columns(2), Columns(x)).Hidden =
False
'some code
ThisWorkbook.Sheets("Summary").Range(Columns(2), Columns(col1)).Hidden

=
True

But in this module where I am using a string variable for the sheet

name
the second line errors out. (1004) I even copied the working code

over
and
changed
the sheet name to the variable.

Double checked the variable values and they appear to be reasonable

Can any body try to explain this to me...?

Thanks...
--
steveB

Remove "AYN" from email to respond










 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Error '1004' - the specified value is out of range. Chris Excel Programming 13 September 20th 06 11:04 AM
Range Question / error 1004: method Range of object Worksheet has failed Paul Excel Programming 3 April 7th 05 02:56 PM
1004 error when selecting a range Matt J[_2_] Excel Programming 9 July 3rd 04 10:05 PM
Error 1004 when selecting a range Matt J Excel Programming 1 July 3rd 04 06:50 PM
Range.Copy and error 1004 Carl Rapson Excel Programming 5 November 15th 03 03:21 AM


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

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"