Hi everyone,
after a little help if at all possible.
I have simplified the code below, as its so long! it goes for nearly a thousand lines hence taking forever.
can anyone simplify this for me at all?
thank you in advance
Private Sub Worksheet_Activate()
Application.EnableCancelKey = xlDisabled
On Error GoTo Whoa
Application.ScreenUpdating = False
If Sheets("ZONE 1").Visible = True Then
ActiveSheet.Unprotect Password:="1111"
ActiveWorkbook.Unprotect Password:="2222"
ActiveSheet.Shapes("Picture 2").Visible = True
ActiveSheet.Shapes("Picture 1").Visible = False
ActiveSheet.Protect Password:="1111"
ActiveWorkbook.Protect Password:="2222"
ElseIf Sheets("ZONE 2").Visible = True Then
ActiveSheet.Unprotect Password:="1111"
ActiveWorkbook.Unprotect Password:="2222"
ActiveSheet.Shapes("Picture 1").Visible = True
ActiveSheet.Shapes("Picture 2").Visible = False
ActiveSheet.Protect Password:="1111"
ActiveWorkbook.Protect Password:="2222"
Else
End If
If Range("$S$29") <> "" And Range("$I$29") > 1 Then
ActiveSheet.Unprotect Password:="1111"
Rows("29").EntireRow.Hidden = False
ActiveSheet.Protect Password:="1111"
Else
ActiveSheet.Unprotect Password:="1111"
Rows("29").EntireRow.Hidden = True
ActiveSheet.Protect Password:="1111"
End If
If Range("$S$30") <> "" And Range("$I$30") > 1 Then
ActiveSheet.Unprotect Password:="1111"
Rows("30").EntireRow.Hidden = False
ActiveSheet.Protect Password:="1111"
Else
ActiveSheet.Unprotect Password:="1111"
Rows("30").EntireRow.Hidden = True
ActiveSheet.Protect Password:="1111"
End If
If Range("$S$31") <> "" And Range("$I$31") > 1 Then
ActiveSheet.Unprotect Password:="1111"
Rows("31").EntireRow.Hidden = False
ActiveSheet.Protect Password:="1111"
Else
ActiveSheet.Unprotect Password:="1111"
Rows("31").EntireRow.Hidden = True
ActiveSheet.Protect Password:="1111"
End If
If Range("$S$32") <> "" And Range("$I$32") > 1 Then
ActiveSheet.Unprotect Password:="1111"
Rows("32").EntireRow.Hidden = False
ActiveSheet.Protect Password:="1111"
Else
ActiveSheet.Unprotect Password:="1111"
Rows("32").EntireRow.Hidden = True
ActiveSheet.Protect Password:="1111"
End If
If Range("$S$33") <> "" And Range("$I$33") > 1 Then
ActiveSheet.Unprotect Password:="1111"
Rows("33").EntireRow.Hidden = False
ActiveSheet.Protect Password:="1111"
Else
ActiveSheet.Unprotect Password:="1111"
Rows("33").EntireRow.Hidden = True
ActiveSheet.Protect Password:="1111"
End If
If Range("$S$34") <> "" And Range("$I$34") > 1 Then
ActiveSheet.Unprotect Password:="1111"
Rows("34").EntireRow.Hidden = False
ActiveSheet.Protect Password:="1111"
Else
ActiveSheet.Unprotect Password:="1111"
Rows("34").EntireRow.Hidden = True
ActiveSheet.Protect Password:="1111"
End If
If Range("$S$35") <> "" And Range("$I$35") > 1 Then
ActiveSheet.Unprotect Password:="1111"
Rows("35").EntireRow.Hidden = False
ActiveSheet.Protect Password:="1111"
Else
ActiveSheet.Unprotect Password:="1111"
Rows("35").EntireRow.Hidden = True
ActiveSheet.Protect Password:="1111"
End If
If Range("$S$36") <> "" And Range("$I$36") > 1 Then
ActiveSheet.Unprotect Password:="1111"
Rows("36").EntireRow.Hidden = False
ActiveSheet.Protect Password:="1111"
Else
ActiveSheet.Unprotect Password:="1111"
Rows("36").EntireRow.Hidden = True
ActiveSheet.Protect Password:="1111"
End If
If Range("$S$37") <> "" And Range("$I$37") > 1 Then
ActiveSheet.Unprotect Password:="1111"
Rows("37").EntireRow.Hidden = False
ActiveSheet.Protect Password:="1111"
Else
ActiveSheet.Unprotect Password:="1111"
Rows("37").EntireRow.Hidden = True
ActiveSheet.Protect Password:="1111"
End If
If Range("$S$38") <> "" And Range("$I$38") > 1 Then
ActiveSheet.Unprotect Password:="1111"
Rows("38").EntireRow.Hidden = False
ActiveSheet.Protect Password:="1111"
Else
ActiveSheet.Unprotect Password:="1111"
Rows("38").EntireRow.Hidden = True
ActiveSheet.Protect Password:="1111"
End If
If Range("$S$39") <> "" And Range("$I$39") > 1 Then
ActiveSheet.Unprotect Password:="1111"
Rows("39").EntireRow.Hidden = False
ActiveSheet.Protect Password:="1111"
Else
ActiveSheet.Unprotect Password:="1111"
Rows("39").EntireRow.Hidden = True
ActiveSheet.Protect Password:="1111"
End If
If Range("$S$40") <> "" And Range("$I$40") > 1 Then
ActiveSheet.Unprotect Password:="1111"
Rows("40").EntireRow.Hidden = False
ActiveSheet.Protect Password:="1111"
Else
ActiveSheet.Unprotect Password:="1111"
Rows("40").EntireRow.Hidden = True
ActiveSheet.Protect Password:="1111"
End If
If Range("$S$41") <> "" And Range("$I$41") > 1 Then
ActiveSheet.Unprotect Password:="1111"
Rows("41").EntireRow.Hidden = False
ActiveSheet.Protect Password:="1111"
Else
ActiveSheet.Unprotect Password:="1111"
Rows("41").EntireRow.Hidden = True
ActiveSheet.Protect Password:="1111"
End If
If Range("$S$42") <> "" And Range("$I$42") > 1 Then
ActiveSheet.Unprotect Password:="1111"
Rows("42").EntireRow.Hidden = False
ActiveSheet.Protect Password:="1111"
Else
ActiveSheet.Unprotect Password:="1111"
Rows("42").EntireRow.Hidden = True
ActiveSheet.Protect Password:="1111"
End If
If Range("$S$43") <> "" And Range("$I$43") > 1 Then
ActiveSheet.Unprotect Password:="1111"
Rows("43").EntireRow.Hidden = False
ActiveSheet.Protect Password:="1111"
Else
ActiveSheet.Unprotect Password:="1111"
Rows("43").EntireRow.Hidden = True
ActiveSheet.Protect Password:="1111"
End If
If Range("$S$44") <> "" And Range("$I$44") > 1 Then
ActiveSheet.Unprotect Password:="1111"
Rows("44").EntireRow.Hidden = False
ActiveSheet.Protect Password:="1111"
Else
ActiveSheet.Unprotect Password:="1111"
Rows("44").EntireRow.Hidden = True
ActiveSheet.Protect Password:="1111"
End If
If Range("$S$45") <> "" And Range("$I$45") > 1 Then
ActiveSheet.Unprotect Password:="1111"
Rows("45").EntireRow.Hidden = False
ActiveSheet.Protect Password:="1111"
Else
ActiveSheet.Unprotect Password:="1111"
Rows("45").EntireRow.Hidden = True
ActiveSheet.Protect Password:="1111"
End If
If Range("$S$46") <> "" And Range("$I$46") > 1 Then
ActiveSheet.Unprotect Password:="1111"
Rows("46").EntireRow.Hidden = False
ActiveSheet.Protect Password:="1111"
Else
ActiveSheet.Unprotect Password:="1111"
Rows("46").EntireRow.Hidden = True
ActiveSheet.Protect Password:="1111"
End If
If Range("$S$47") <> "" And Range("$I$47") > 1 Then
ActiveSheet.Unprotect Password:="1111"
Rows("47").EntireRow.Hidden = False
ActiveSheet.Protect Password:="1111"
Else
ActiveSheet.Unprotect Password:="1111"
Rows("47").EntireRow.Hidden = True
ActiveSheet.Protect Password:="1111"
End If
If Range("$S$48") <> "" And Range("$I$48") > 1 Then
ActiveSheet.Unprotect Password:="1111"
Rows("48").EntireRow.Hidden = False
ActiveSheet.Protect Password:="1111"
Else
ActiveSheet.Unprotect Password:="1111"
Rows("48").EntireRow.Hidden = True
ActiveSheet.Protect Password:="1111"
End If
If Range("$S$49") <> "" And Range("$I$49") > 1 Then
ActiveSheet.Unprotect Password:="1111"
Rows("49").EntireRow.Hidden = False
ActiveSheet.Protect Password:="1111"
Else
ActiveSheet.Unprotect Password:="1111"
Rows("49").EntireRow.Hidden = True
ActiveSheet.Protect Password:="1111"
End If
If Range("$S$50") <> "" And Range("$I$50") > 1 Then
ActiveSheet.Unprotect Password:="1111"
Rows("50").EntireRow.Hidden = False
ActiveSheet.Protect Password:="1111"
Else
ActiveSheet.Unprotect Password:="1111"
Rows("50").EntireRow.Hidden = True
ActiveSheet.Protect Password:="1111"
End If
If Range("$S$51") <> "" And Range("$I$51") > 1 Then
ActiveSheet.Unprotect Password:="1111"
Rows("51").EntireRow.Hidden = False
ActiveSheet.Protect Password:="1111"
Else
ActiveSheet.Unprotect Password:="1111"
Rows("51").EntireRow.Hidden = True
ActiveSheet.Protect Password:="1111"
End If
If Range("$S$52") <> "" And Range("$I$52") > 1 Then
ActiveSheet.Unprotect Password:="1111"
Rows("52").EntireRow.Hidden = False
ActiveSheet.Protect Password:="1111"
Else
ActiveSheet.Unprotect Password:="1111"
Rows("52").EntireRow.Hidden = True
ActiveSheet.Protect Password:="1111"
End If
If Range("$S$53") <> "" And Range("$I$53") > 1 Then
ActiveSheet.Unprotect Password:="1111"
Rows("53").EntireRow.Hidden = False
ActiveSheet.Protect Password:="1111"
Else
ActiveSheet.Unprotect Password:="1111"
Rows("53").EntireRow.Hidden = True
ActiveSheet.Protect Password:="1111"
End If
If Range("$S$54") <> "" And Range("$I$54") > 1 Then
ActiveSheet.Unprotect Password:="1111"
Rows("54").EntireRow.Hidden = False
ActiveSheet.Protect Password:="1111"
Else
ActiveSheet.Unprotect Password:="1111"
Rows("54").EntireRow.Hidden = True
ActiveSheet.Protect Password:="1111"
End If
Bookmarks