+ Reply to Thread
Results 1 to 5 of 5

Hide all sheets where cell on sheet is a Saturday or Sunday

  1. #1
    Registered User
    Join Date
    09-25-2015
    Location
    luxembourg
    MS-Off Ver
    2010
    Posts
    3

    Hide all sheets where cell on sheet is a Saturday or Sunday

    Hi there dear forum members and hopefully specialists,

    i was wondering if i could get this code 'compressed' in a loop.
    i tried to, but i got stuck when using WeekDay together with Range combination...
    can anyone help me on shroten this up please?

    Private Sub Worksheet_Change(ByVal Target As Range)
    If Weekday(Worksheets("01").Range("a1"), 2) > 5 Then Worksheets("01").Visible = xlSheetVeryHidden
    If Weekday(Worksheets("02").Range("a1"), 2) > 5 Then Worksheets("02").Visible = xlSheetVeryHidden
    If Weekday(Worksheets("03").Range("a1"), 2) > 5 Then Worksheets("03").Visible = xlSheetVeryHidden
    If Weekday(Worksheets("04").Range("a1"), 2) > 5 Then Worksheets("04").Visible = xlSheetVeryHidden
    If Weekday(Worksheets("05").Range("a1"), 2) > 5 Then Worksheets("05").Visible = xlSheetVeryHidden
    If Weekday(Worksheets("06").Range("a1"), 2) > 5 Then Worksheets("06").Visible = xlSheetVeryHidden
    If Weekday(Worksheets("07").Range("a1"), 2) > 5 Then Worksheets("07").Visible = xlSheetVeryHidden
    If Weekday(Worksheets("08").Range("a1"), 2) > 5 Then Worksheets("08").Visible = xlSheetVeryHidden
    If Weekday(Worksheets("09").Range("a1"), 2) > 5 Then Worksheets("09").Visible = xlSheetVeryHidden
    If Weekday(Worksheets("10").Range("a1"), 2) > 5 Then Worksheets("10").Visible = xlSheetVeryHidden
    If Weekday(Worksheets("11").Range("a1"), 2) > 5 Then Worksheets("11").Visible = xlSheetVeryHidden
    If Weekday(Worksheets("12").Range("a1"), 2) > 5 Then Worksheets("12").Visible = xlSheetVeryHidden
    If Weekday(Worksheets("13").Range("a1"), 2) > 5 Then Worksheets("13").Visible = xlSheetVeryHidden
    If Weekday(Worksheets("14").Range("a1"), 2) > 5 Then Worksheets("14").Visible = xlSheetVeryHidden
    If Weekday(Worksheets("15").Range("a1"), 2) > 5 Then Worksheets("15").Visible = xlSheetVeryHidden
    If Weekday(Worksheets("16").Range("a1"), 2) > 5 Then Worksheets("16").Visible = xlSheetVeryHidden
    If Weekday(Worksheets("17").Range("a1"), 2) > 5 Then Worksheets("17").Visible = xlSheetVeryHidden
    If Weekday(Worksheets("18").Range("a1"), 2) > 5 Then Worksheets("18").Visible = xlSheetVeryHidden
    If Weekday(Worksheets("19").Range("a1"), 2) > 5 Then Worksheets("19").Visible = xlSheetVeryHidden
    If Weekday(Worksheets("20").Range("a1"), 2) > 5 Then Worksheets("20").Visible = xlSheetVeryHidden
    If Weekday(Worksheets("21").Range("a1"), 2) > 5 Then Worksheets("21").Visible = xlSheetVeryHidden
    If Weekday(Worksheets("22").Range("a1"), 2) > 5 Then Worksheets("22").Visible = xlSheetVeryHidden
    If Weekday(Worksheets("23").Range("a1"), 2) > 5 Then Worksheets("23").Visible = xlSheetVeryHidden
    If Weekday(Worksheets("24").Range("a1"), 2) > 5 Then Worksheets("24").Visible = xlSheetVeryHidden
    If Weekday(Worksheets("25").Range("a1"), 2) > 5 Then Worksheets("25").Visible = xlSheetVeryHidden
    If Weekday(Worksheets("26").Range("a1"), 2) > 5 Then Worksheets("26").Visible = xlSheetVeryHidden
    If Weekday(Worksheets("27").Range("a1"), 2) > 5 Then Worksheets("27").Visible = xlSheetVeryHidden
    If Weekday(Worksheets("28").Range("a1"), 2) > 5 Then Worksheets("28").Visible = xlSheetVeryHidden
    If Weekday(Worksheets("29").Range("a1"), 2) > 5 Then Worksheets("29").Visible = xlSheetVeryHidden
    If Weekday(Worksheets("30").Range("a1"), 2) > 5 Then Worksheets("30").Visible = xlSheetVeryHidden
    If Weekday(Worksheets("31").Range("a1"), 2) > 5 Then Worksheets("31").Visible = xlSheetVeryHidden
    End Sub

  2. #2
    Forum Expert
    Join Date
    07-31-2010
    Location
    California
    MS-Off Ver
    Excel 2007
    Posts
    4,070

    Re: Hide all sheets where cell on sheet is a Saturday or Sunday

    Note: This seems very dangerous to me being housed in a worksheet_change event

    Please Login or Register  to view this content.
    Last edited by stnkynts; 09-25-2015 at 10:32 AM.
    If you are happy with my response please click the * in the lower left of my post.

  3. #3
    Registered User
    Join Date
    09-25-2015
    Location
    luxembourg
    MS-Off Ver
    2010
    Posts
    3

    Re: Hide all sheets where cell on sheet is a Saturday or Sunday

    thx stnkynts,
    but i get the error message : Run-time Error '9': Subscript out of Range on the last If statement...

    any ideas how to change this?

  4. #4
    Forum Expert
    Join Date
    07-31-2010
    Location
    California
    MS-Off Ver
    Excel 2007
    Posts
    4,070

    Re: Hide all sheets where cell on sheet is a Saturday or Sunday

    any ideas how to change this?
    Seeing as how it is the line of code you supplied, with only a change to a variable, you might want to check to make sure your sheet names are correct

  5. #5
    Registered User
    Join Date
    09-25-2015
    Location
    luxembourg
    MS-Off Ver
    2010
    Posts
    3

    Re: Hide all sheets where cell on sheet is a Saturday or Sunday

    i would say that the worksheets are ok... as it workeg with my BIG private sub

    hence with your loop... it is not working
    so... i provided you the right info but got something which is not running

+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. [SOLVED] If Saturday, +2. If Sunday, +3
    By DavidRoger in forum Excel Formulas & Functions
    Replies: 6
    Last Post: 07-16-2015, 04:11 AM
  2. Locate Saturday and Sunday
    By boldcode in forum Excel Programming / VBA / Macros
    Replies: 2
    Last Post: 02-10-2015, 01:33 PM
  3. Replies: 7
    Last Post: 09-04-2014, 04:19 PM
  4. Saturday, Sunday or Holiday BY-PASS
    By GPErtel in forum Excel Formulas & Functions
    Replies: 6
    Last Post: 11-19-2013, 08:26 PM
  5. Function to Ignore Saturday and Sunday
    By kamalthakur in forum Excel Programming / VBA / Macros
    Replies: 3
    Last Post: 09-08-2008, 11:34 AM
  6. identifying saturday and sunday in a date
    By mdub72 in forum Excel Formulas & Functions
    Replies: 4
    Last Post: 07-15-2008, 04:23 PM
  7. [SOLVED] Is there a way to identify saturday and sunday automatically
    By Unicornlmb in forum Excel General
    Replies: 2
    Last Post: 01-05-2006, 01:40 PM

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Friendly URLs by vBSEO 3.6.0 RC 1