Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hello all,
I'm trying to clear the contents and formatting in a hidden workbook called PSheet, I'm using the command ThisWorkbook.Sheets("PSheet").Cells.Clear The only problem is that the command will only work when the Sheet is unhidden AND active (i.e. the worksheet in the foreground). If the sheet The error message given is: Error 1004 Clear method of range class failed I have used other commands that use the ThisWorkbook.Sheets format and they all work OK. Any ideas would be appreciated. Thanks DarrenW |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hello,
Try first toset visible to true and after clearing the cells visible property to false ThisWorkbook.Sheets("PSheet").Visible = True ThisWorkbook.Sheets("PSheet").Cells.Clear ThisWorkbook.Sheets("PSheet").Visible = false Abdul Salam -----Original Message----- Hello all, I'm trying to clear the contents and formatting in a hidden workbook called PSheet, I'm using the command ThisWorkbook.Sheets("PSheet").Cells.Clear The only problem is that the command will only work when the Sheet is unhidden AND active (i.e. the worksheet in the foreground). If the sheet The error message given is: Error 1004 Clear method of range class failed I have used other commands that use the ThisWorkbook.Sheets format and they all work OK. Any ideas would be appreciated. Thanks DarrenW . |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Your code worked ok for me in xl2002.
Are you running xl97? If yes, are you executing your macro from a control from the controltoolbox toolbar placed on a worksheet? If yes, try changing the .takefocusonclick property to false. If the control doesn't have this property, add this line to the top of your code: activecell.activate (If all this is true, then you've found a bug that was fixed in xl2k.) DarrenW wrote: Hello all, I'm trying to clear the contents and formatting in a hidden workbook called PSheet, I'm using the command ThisWorkbook.Sheets("PSheet").Cells.Clear The only problem is that the command will only work when the Sheet is unhidden AND active (i.e. the worksheet in the foreground). If the sheet The error message given is: Error 1004 Clear method of range class failed I have used other commands that use the ThisWorkbook.Sheets format and they all work OK. Any ideas would be appreciated. Thanks DarrenW -- Dave Peterson |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Deleting/Clearing duplicate range of cells | Excel Worksheet Functions | |||
Clearing cells without clearing formulas | Excel Discussion (Misc queries) | |||
ACCESSING A SHARED EXCEL 2003 WORKBOOK ISSUES WITH OFFICE 2007 | Excel Discussion (Misc queries) | |||
Using a Wildcard (*) in formula accessing sheets in workbook. | Excel Worksheet Functions | |||
Prevent Username Accessing Workbook | Setting up and Configuration of Excel |