Hi,
I'm wondering if you can advise?
I have a bit of code that does everything I need (allows ungrouping when sheets are protected) but when the workbook is first loaded it runs a lot of checks (worksheet to worksheet) and loading time is slow. I am wondering if my code can be adjusted or rewritten to make the load time faster?
Any help is greatly appreciated.
Thanks
I'm wondering if you can advise?
I have a bit of code that does everything I need (allows ungrouping when sheets are protected) but when the workbook is first loaded it runs a lot of checks (worksheet to worksheet) and loading time is slow. I am wondering if my code can be adjusted or rewritten to make the load time faster?
Code:
Private Sub Workbook_Open()
With Sheet1
.unprotect Password:="craig"
.Protect Password:="craig", UserInterfaceOnly:=True
.EnableOutlining = True
End With
With Sheet2
.unprotect Password:="craig"
.Protect Password:="craig", UserInterfaceOnly:=True
.EnableOutlining = True
End With
With Sheet3
.unprotect Password:="craig"
.Protect Password:="craig", UserInterfaceOnly:=True
.EnableOutlining = True
End With
With Sheet4
.unprotect Password:="craig"
.Protect Password:="craig", UserInterfaceOnly:=True
.EnableOutlining = True
End With
With Sheet5
.unprotect Password:="craig"
.Protect Password:="craig", UserInterfaceOnly:=True
.EnableOutlining = True
End With
With Sheet6
.unprotect Password:="craig"
.Protect Password:="craig", UserInterfaceOnly:=True
.EnableOutlining = True
End With
With Sheet7
.unprotect Password:="craig"
.Protect Password:="craig", UserInterfaceOnly:=True
.EnableOutlining = True
End With
With Sheet8
.unprotect Password:="craig"
.Protect Password:="craig", UserInterfaceOnly:=True
.EnableOutlining = True
End With
With Sheet9
.unprotect Password:="craig"
.Protect Password:="craig", UserInterfaceOnly:=True
.EnableOutlining = True
End With
With Sheet10
.unprotect Password:="craig"
.Protect Password:="craig", UserInterfaceOnly:=True
.EnableOutlining = True
End With
With Sheet11
.unprotect Password:="craig"
.Protect Password:="craig", UserInterfaceOnly:=True
.EnableOutlining = True
End With
With Sheet12
.unprotect Password:="craig"
.Protect Password:="craig", UserInterfaceOnly:=True
.EnableOutlining = True
End With
With Sheet13
.unprotect Password:="craig"
.Protect Password:="craig", UserInterfaceOnly:=True
.EnableOutlining = True
End With
With Sheet14
.unprotect Password:="craig"
.Protect Password:="craig", UserInterfaceOnly:=True
.EnableOutlining = True
End With
With Sheet15
.unprotect Password:="craig"
.Protect Password:="craig", UserInterfaceOnly:=True
.EnableOutlining = True
End With
With Sheet16
.unprotect Password:="craig"
.Protect Password:="craig", UserInterfaceOnly:=True
.EnableOutlining = True
End With
With Sheet17
.unprotect Password:="craig"
.Protect Password:="craig", UserInterfaceOnly:=True
.EnableOutlining = True
End With
With Sheet18
.unprotect Password:="craig"
.Protect Password:="craig", UserInterfaceOnly:=True
.EnableOutlining = True
End With
With Sheet19
.unprotect Password:="craig"
.Protect Password:="craig", UserInterfaceOnly:=True
.EnableOutlining = True
End With
With Sheet20
.unprotect Password:="craig"
.Protect Password:="craig", UserInterfaceOnly:=True
.EnableOutlining = True
End With
With Sheet21
.unprotect Password:="craig"
.Protect Password:="craig", UserInterfaceOnly:=True
.EnableOutlining = True
End With
With Sheet22
.unprotect Password:="craig"
.Protect Password:="craig", UserInterfaceOnly:=True
.EnableOutlining = True
End With
With Sheet23
.unprotect Password:="craig"
.Protect Password:="craig", UserInterfaceOnly:=True
.EnableOutlining = True
End With
With Sheet24
.unprotect Password:="craig"
.Protect Password:="craig", UserInterfaceOnly:=True
.EnableOutlining = True
End With
With Sheet25
.unprotect Password:="craig"
.Protect Password:="craig", UserInterfaceOnly:=True
.EnableOutlining = True
End With
With Sheet26
.unprotect Password:="craig"
.Protect Password:="craig", UserInterfaceOnly:=True
.EnableOutlining = True
End With
With Sheet27
.unprotect Password:="craig"
.Protect Password:="craig", UserInterfaceOnly:=True
.EnableOutlining = True
End With
With Sheet28
.unprotect Password:="craig"
.Protect Password:="craig", UserInterfaceOnly:=True
.EnableOutlining = True
End With
End Sub
Any help is greatly appreciated.
Thanks