Is this possible? ...Mostly
We can't hide all the sheets. At least one needs to remain visible.
That being said, here's a routine that will hide all but sheet 1, or show all sheets, depending on what's visible when you execute the code. (ie, it's just a toggle button.)
Code:
Sub ToggleHideSheets()
Dim WkSht As Integer
For WkSht = 2 To Sheets.Count
With Sheets(WkSht)
.Visible = Not .Visible
End With
Next WkSht
End Sub
Is that close to what you're looking for?