Solved

Excel: Don't allow user to unhide sheets

Posted on 2010-11-07
5
475 Views
Last Modified: 2012-05-10
I would like to make some hidden worksheets in an Excel file. How do i make it so that a user can't unhide my hidden worksheets?
0
Comment
Question by:ouestque
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
5 Comments
 
LVL 7

Expert Comment

by:Brad Sims, CCNA
ID: 34081249
I have used the xlSheetVeryHidden property in VBA before and that worked for me.  Do you know how to accomplish this or would you like me to post a sample?
0
 
LVL 7

Accepted Solution

by:
Brad Sims, CCNA earned 167 total points
ID: 34081271
Just change the sheet name below in quotes.

Sub Test()
Worksheets("Sheet1").Visible = xlVeryHidden

End Sub
0
 
LVL 50

Assisted Solution

by:Dave Brett
Dave Brett earned 167 total points
ID: 34081272
In short there is no foolproof method to enforce the protection.

You have two options
- VeryHidden (as per comment above)
- Protecting the workbook structure

Both are easily defeated, the first with basic VBA knowledge, the second by trivial code that cracks the password. The sructure protection being a little harder to crak in my view

That said you should use both together.

Cheers

Dave
0
 
LVL 7

Expert Comment

by:Brad Sims, CCNA
ID: 34081313
Dave is correct.  I should have prefaced my first statement by saying the solution worked for me because my users have no VBA knowledge (other than recording macros).  
0
 
LVL 23

Assisted Solution

by:Michael74
Michael74 earned 166 total points
ID: 34081421
ouestque

1. In the workbook select ALT+F11 to open visual basic editor
2. On the left select the worksheet to be hidden
3. If the properties window is not visible select "View/Properties Window"
4. In the Visible field of the properties window change the value to "2 - xlSheetVeryHidden"
5. Select Tools/VBAProject Properties
6. On the Protection tab sellect "Lock project for viewing" and enter a password

While this is not perfect it will stop the casual user
0

Featured Post

SharePoint Admin?

Enable Your Employees To Focus On The Core With Intuitive Onscreen Guidance That is With You At The Moment of Need.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This code takes an Excel list of URL’s and adds a header titled “URL List”. It then searches through all URL’s in column “A”, looking for duplicates. When a duplicate is found, it is moved to the top of the list. The duplicate URL’s are then highlig…
Do you use a spreadsheet like Microsoft's Excel?  Have you ever wanted to link out to a non excel file on your computer or network drive?  This is the way I found to do it!
This Micro Tutorial demonstrates how to create Excel charts: column, area, line, bar, and scatter charts. Formatting tips are provided as well.
This Micro Tutorial will demonstrate how to use a scrolling table in Microsoft Excel using the INDEX function.

752 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question