ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   tab password (https://www.excelbanter.com/excel-programming/361542-tab-password.html)

keni2020

tab password
 
How can I create different passwords for 1 worksheet with differnt tabs to
prevent individuals from seeing other tabs?

Norman Jones

tab password
 
Hi Keni2020,

Try something like:

'=============
Option Explicit

Private Const sStr As String = "COMMON" '<<=== CHANGE

'-------------

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim SH As Object

For Each SH In Me.Sheets
With SH
If UCase(.Name) < sStr Then
SH.Visible = xlSheetVeryHidden
End If
End With
Next SH
End Sub

'-------------

Private Sub Workbook_Open()
Dim SH As Object
Dim arr As Variant
Dim res As String

res = InputBox("Please enter password")

Select Case res
Case "MICKEY": arr = Array("Sheet1", "Sheet3") '<<=== CHANGE
Case "MINNIE": arr = Array("Sheet1", "Sheet2") '<<=== CHANGE
Case "MOUSE": arr = Array("Sheet2") '<<=== CHANGE
Case Else: Exit Sub
End Select

For Each SH In Me.Sheets
With SH
If IsError(Application.Match(.Name, arr, 0)) Then
If UCase(.Name) < sStr Then
SH.Visible = xlSheetVeryHidden
End If
Else
.Visible = xlSheetVisible
End If
End With
Next SH

End Sub
'<<=============

Change "COMMON" to the name of a sheet (perhaps an empty dummy sheet) which
should be available to all users - at least one sheet must be visible in any
workbook.

Change MICKEY, MINNIE and MOUSE to your required passwords.

Change the sheet arrays to reflect the sheets which should be available to
the respective user.

This is workbook event code and should be pasted into the workbook's
ThisWorkbook module *not* a standard module or a sheet module:

Right-click the Excel icon on the worksheet
(or the icon to the left of the File menu if your workbook is maximised)
Select 'View Code' from the menu and paste the code.
Alt-F11 to return to Excel.


---
Regards,
Norman


"keni2020" wrote in message
...
How can I create different passwords for 1 worksheet with differnt tabs to
prevent individuals from seeing other tabs?





All times are GMT +1. The time now is 01:53 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com