Sub UnhideSheets(SheetOne As String, SheetTwo As String, Optional WorkBookEvaluated As Workbook)
Dim TotalSheets As Long
Dim CounterSheets As Long
If WorkBookEvaluated Is Nothing Then Set WorkBookEvaluated = ThisWorkbook
On Error GoTo Err01UnhideSheets
If WorkBookEvaluated.Sheets(SheetOne).Index - WorkBookEvaluated.Sheets(SheetTwo).Index = 0 Then MsgBox ("Err02UnhideSheets: Either sheet " & SheetOne & " or sheet " & SheetTwo & " don't exist! Or they are the same! "): End
TotalSheets = IIf(WorkBookEvaluated.Sheets(SheetOne).Index > WorkBookEvaluated.Sheets(SheetTwo).Index, WorkBookEvaluated.Sheets(SheetOne).Index, WorkBookEvaluated.Sheets(SheetTwo).Index)
For CounterSheets = IIf(WorkBookEvaluated.Sheets(SheetOne).Index > WorkBookEvaluated.Sheets(SheetTwo).Index, WorkBookEvaluated.Sheets(SheetTwo).Index, WorkBookEvaluated.Sheets(SheetOne).Index) To TotalSheets
WorkBookEvaluated.Sheets(CounterSheets).Visible = True
Next CounterSheets
If 1 = 2 Then
Err01UnhideSheets:
MsgBox ("Err01UnhideSheets: Either sheet " & SheetOne & " or sheet " & SheetTwo & " don't exist!"): End
End
End If
End Sub