I have a code below that stopped working after I've added this new bit:
Select Case True
Case Range("B16") = "High Risk"
Rows("5:12").EntireRow.Hidden = False
Rows("24").EntireRow.Hidden = False
Case Range("B16") = "Medium Risk"
Rows("5:12").EntireRow.Hidden = True
Rows("24").EntireRow.Hidden = True
Case Range("B16") = "Standard Risk"
Rows("5:12").EntireRow.Hidden = True
Rows("24").EntireRow.Hidden = True
End Select
FULL CODE:
Private Sub Worksheet_Calculate()
Application.EnableEvents = False
Application.ScreenUpdating = False
Select Case True
Case Range("B14") = "Medium Risk"
Rows("5:12").EntireRow.Hidden = True
Rows("24").EntireRow.Hidden = True
Case Range("B14") = "High Risk"
Rows("5:12").EntireRow.Hidden = False
Rows("24").EntireRow.Hidden = False
End Select
Select Case True
Case Range("XES72") = "Medium Risk"
Rows("5:12").EntireRow.Hidden = True
Rows("24").EntireRow.Hidden = True
Case Range("XES72") = "High Risk"
Rows("5:12").EntireRow.Hidden = False
Rows("24").EntireRow.Hidden = False
End Select
Select Case True
Case Range("B16") = "High Risk"
Rows("5:12").EntireRow.Hidden = False
Rows("24").EntireRow.Hidden = False
Case Range("B16") = "Medium Risk"
Rows("5:12").EntireRow.Hidden = True
Rows("24").EntireRow.Hidden = True
Case Range("B16") = "Standard Risk"
Rows("5:12").EntireRow.Hidden = True
Rows("24").EntireRow.Hidden = True
End Select
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub
Any advice how to make sure that the "new" part I have added is also considered by the VBA?
The part which works is this (and everything above it):
Select Case True
Case Range("B16") = "High Risk"
Rows("5:12").EntireRow.Hidden = False
Rows("24").EntireRow.Hidden = False
Then, if I change B16 back to "Medium Risk" (or "Standard Risk") it simply doesn't hide the rows that it supposed to:
Case Range("B16") = "Medium Risk"
Rows("5:12").EntireRow.Hidden = True
Rows("24").EntireRow.Hidden = True
Case Range("B16") = "Standard Risk"
Rows("5:12").EntireRow.Hidden = True
Rows("24").EntireRow.Hidden = True
End Select