Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Currently I'm administrating a large spreadsheet. I've built in an administrative page so I can quickly unlock and modify the workbook as needed. However, I'm always interested in making my coding more efficient. This is an example of something I think might be fixable: Private Sub Lockall() PW = Range("C2").Value Application.ScreenUpdating = False ActiveWorkbook.Protect (PW) Worksheets("Site 1").Protect (PW) Worksheets("Overview").Protect (PW) Worksheets("Site 2").Protect (PW) Worksheets("Site 3").Protect (PW) Worksheets("Site 4").Protect (PW) Worksheets("Site 5").Protect (PW) Worksheets("Site 6").Protect (PW) Worksheets("Site 7").Protect (PW) ........(Truncated)..... Range("C4").Value = "Locked" Application.ScreenUpdating = True End Sub Such programming becomes tiresome when I add new sheets into the workbook because I have to modify the protect/unprotect hide/unhide codes. Is there a way that I can simplify it using a range? I'd think it would look something like this, but all my attempts have been met with errors. Private Sub Lockall() PW = Range("C2").Value Application.ScreenUpdating = False ActiveWorkbook.Protect (PW) Worksheets(range("A1":"A25")).Protect (PW) Range("C4").Value = "Locked" Application.ScreenUpdating = True End Sub -- wilro85 ------------------------------------------------------------------------ wilro85's Profile: http://www.excelforum.com/member.php...o&userid=26935 View this thread: http://www.excelforum.com/showthread...hreadid=572449 |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
locking and unlocking worksheets | Excel Worksheet Functions | |||
Conditional Cell Locking/Unlocking | Excel Programming | |||
Unlocking and locking a specific cell | Excel Programming | |||
Locking and unlocking a workbook | Excel Programming | |||
Locking/unlocking cells | Excel Programming |