Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi,
I have the followign code ..... Private Sub Workbook_Open() Dim Sheet As Worksheet For Each Sheet In Worksheets If Sheet.Name < "waarschuwing" Then Sheet.Visible = xlSheetHidden End If Next Sheet Sheets("waarschuwing").Visible = xlSheetVeryHidden Set Sheet = Nothing end sub When the code is run, i get an error message: erro 1004 characteristic visible of class worksheet cannot be use any ideas? Pierre -- Message posted via http://www.officekb.com |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Your code runs fine, the problem is you must have at least one visible sheet
in a file. Add a blank sheet first, then hide the rest. Exclude the token visible sheet from your code. HTH. "Pierre via OfficeKB.com" wrote: Hi, I have the followign code ..... Private Sub Workbook_Open() Dim Sheet As Worksheet For Each Sheet In Worksheets If Sheet.Name < "waarschuwing" Then Sheet.Visible = xlSheetHidden End If Next Sheet Sheets("waarschuwing").Visible = xlSheetVeryHidden Set Sheet = Nothing end sub When the code is run, i get an error message: erro 1004 characteristic visible of class worksheet cannot be use any ideas? Pierre -- Message posted via http://www.officekb.com |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
thanks quartz,
i adapted the code and that works but... now i have the following program piece that does not work. For Each Sheet In Worksheets If Sheet.Name < "waarschuwing" Or Sheet.Name < "Blad1" Then Sheet.Visible = xlSheetVeryHidden End If Next Sheet it gives an error message on the third line... the message was not there before but when i put the Or Sheet.Name... statement in, i got the error... any suggestions ? thanks, Pierre quartz wrote: Your code runs fine, the problem is you must have at least one visible sheet in a file. Add a blank sheet first, then hide the rest. Exclude the token visible sheet from your code. HTH. Hi, [quoted text clipped - 18 lines] any ideas? Pierre -- Message posted via OfficeKB.com http://www.officekb.com/Uwe/Forums.a...mming/200511/1 |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi,
Better to use the sheets.Count and loop throught each sheet. for i=1 to sheets.count if sheets(i).name<"blah" or sheets(i).name< "Blergh" then sheets(i).visible=xlveryhidden end if next It also might be that you must xlhidden before you can xlveryhidden see my stuff at http://www.geocities.com/excelmarksway "Pierre via OfficeKB.com" wrote: thanks quartz, i adapted the code and that works but... now i have the following program piece that does not work. For Each Sheet In Worksheets If Sheet.Name < "waarschuwing" Or Sheet.Name < "Blad1" Then Sheet.Visible = xlSheetVeryHidden End If Next Sheet it gives an error message on the third line... the message was not there before but when i put the Or Sheet.Name... statement in, i got the error... any suggestions ? thanks, Pierre quartz wrote: Your code runs fine, the problem is you must have at least one visible sheet in a file. Add a blank sheet first, then hide the rest. Exclude the token visible sheet from your code. HTH. Hi, [quoted text clipped - 18 lines] any ideas? Pierre -- Message posted via OfficeKB.com http://www.officekb.com/Uwe/Forums.a...mming/200511/1 |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Pierre
I think you need to change the "Or" statement to an "And" otherwise you will still be trying to hide every sheet: For Each Sheet In Worksheets If Sheet.Name < "waarschuwing" And Sheet.Name < "Blad1" Then Sheet.Visible = xlSheetVeryHidden End If Next Sheet Hope this helps Rowan Pierre via OfficeKB.com wrote: thanks quartz, i adapted the code and that works but... now i have the following program piece that does not work. For Each Sheet In Worksheets If Sheet.Name < "waarschuwing" Or Sheet.Name < "Blad1" Then Sheet.Visible = xlSheetVeryHidden End If Next Sheet it gives an error message on the third line... the message was not there before but when i put the Or Sheet.Name... statement in, i got the error... any suggestions ? thanks, Pierre quartz wrote: Your code runs fine, the problem is you must have at least one visible sheet in a file. Add a blank sheet first, then hide the rest. Exclude the token visible sheet from your code. HTH. Hi, [quoted text clipped - 18 lines] any ideas? Pierre |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Warning upon closing sheet | Excel Worksheet Functions | |||
start application / macro warning problem | Excel Programming | |||
Problem with Macro/Protected Sheet | Excel Programming | |||
Don't show sheet switches when running macro | Excel Programming | |||
Empty ThisWorkbook module, but Macro warning problem | Excel Programming |