OK, although I highly do not recommend attempting to store very sensitive data in a workbook that you want other people to use you can do it and below is one quick and easy way.
1) Create a new workbook with Sheet1 being the summary sheet you mentioned - For the code below I've called this sheet "Summary"
2) Create another sheet to store the User IDs in column A and associated sheet name in column B
UserID1 - Mary
UserID2 - Mungo
UserID3 - Midge
UserID4 - Etc etc etc
3) Add each of the named sheets
4) Press Alt+F11 to open the VB Editor and double click where it says "ThisWorkbook" somewhere near top left.
5) Paste the code below into the code window
6) Save and close the file
7) Try opening the file as the Admin and as a non Admin user and see if it works.
Private Sub Workbook_Open()
Dim WSCount As Integer
Dim i As Integer
Application.ScreenUpdating = False
WSCount = ActiveWorkbook.Sheets.Count
If Environ$("Username") = "BSB" Then 'CHANGE "BSB" IN THIS LINE FOR THE ADMIN'S USER ID
For i = 1 To WSCount
Sheets(i).Visible = True
Next i
Else
For i = 1 To WSCount
If Sheets(i).Name <> "Summary" And Sheets(i).Name <> Application.VLookup(Environ$("UserName"), Sheets("Admin List").Range("A:B"), 2, False) Then
Sheets(i).Visible = xlVeryHidden
Else
Sheets(i).Visible = True
End If
Next i
Application.ScreenUpdating = True
End Sub
NOTE: This is untested. All off the top of my head. 
NOTE 2: I take no responsibility for any sensitive information that is obtained by persons not entitled.
BSB
Bookmarks