Maybe
Sub HideSheets()
Dim shname As String
Dim Wsht As Worksheet
Do Until WorksheetExists(shname)
shname = InputBox("Enter sheet name")
If Not WorksheetExists(shname) Then MsgBox shname & " doesn't exist!", vbExclamation
Loop
Sheets(shname).Visible = True
For Each Wsht In Worksheets
If UCase(Wsht.Name) <> UCase(shname) Then
Wsht.Visible = False
End If
Next Wsht
End Sub
Function WorksheetExists(WSName As String) As Boolean
On Error Resume Next
WorksheetExists = Worksheets(WSName).Name = WSName
On Error GoTo 0
End Function
VBA Noob
Bookmarks