Sub fiveh1v()
Dim Ws As Worksheet
For Each Ws In wotksheets
If Ws.Range("D1").Value = "Yes" Then
Ws.Visible = xlSheetVisible
Else
Ws.Visible = xlSheetHidden
End If
Next Ws
End Sub
Sub Hide()
Application.ScreenUpdating = False
Dim wsSheet As Worksheet
For Each wsSheet In ActiveWorkbook.Worksheets
wsSheet.Visible = xlSheetVisible
Next wsSheet
Application.ScreenUpdating = True
Dim Ws As Worksheet
For Each Ws In Worksheets
If Ws.Range("D2").Value = "Yes" Then
Ws.Visible = xlSheetVisible
Else
Ws.Visible = xlSheetHidden
End If
Next Ws
Application.ScreenUpdating = True
End Sub