![]() |
Macro to unprotect workbook
Hi
I have the following macros coded to protect and unprotect a workbook I'm working on. However, when I try to unprotect the workbook using UnprotectAllSheets(), it keeps failing, particularly with reference to the part ".Cells.FormulaHidden = False". This had worked fine for a while, but now that other macros have been put into the workbook, it now seems to fail. Has anybody any thoughts on what might be causing this? Thanks in advance for any help. Mike Sub UnprotectAllSheets() Application.ScreenUpdating = False Dim n As Single For n = 1 To Sheets.Count With Sheets(n) .Unprotect Password:="password" .Cells.FormulaHidden = False End With Next n Application.ScreenUpdating = True End Sub Sub ProtectAllSheets() Application.ScreenUpdating = False Dim n As Single For n = 1 To Sheets.Count Sheets(n).Protect Password:="password" Next n Application.ScreenUpdating = True End Sub Sub HideFormulaCode() Application.ScreenUpdating = False Dim n As Single For n = 1 To Sheets.Count With Sheets(n) .Cells.FormulaHidden = True .Protect Password:="password" End With Next n Application.ScreenUpdating = True End Sub |
Macro to unprotect workbook
Hi Mike
Do you have a Chart sheet in the workbook?? -- Regards Ron de Bruin (Win XP Pro SP-1 XL2000-2003) www.rondebruin.nl "Mike" wrote in message ... Hi I have the following macros coded to protect and unprotect a workbook I'm working on. However, when I try to unprotect the workbook using UnprotectAllSheets(), it keeps failing, particularly with reference to the part ".Cells.FormulaHidden = False". This had worked fine for a while, but now that other macros have been put into the workbook, it now seems to fail. Has anybody any thoughts on what might be causing this? Thanks in advance for any help. Mike Sub UnprotectAllSheets() Application.ScreenUpdating = False Dim n As Single For n = 1 To Sheets.Count With Sheets(n) .Unprotect Password:="password" .Cells.FormulaHidden = False End With Next n Application.ScreenUpdating = True End Sub Sub ProtectAllSheets() Application.ScreenUpdating = False Dim n As Single For n = 1 To Sheets.Count Sheets(n).Protect Password:="password" Next n Application.ScreenUpdating = True End Sub Sub HideFormulaCode() Application.ScreenUpdating = False Dim n As Single For n = 1 To Sheets.Count With Sheets(n) .Cells.FormulaHidden = True .Protect Password:="password" End With Next n Application.ScreenUpdating = True End Sub |
Macro to unprotect workbook
Yes - is that a problem now?
Mike "Ron de Bruin" wrote in message ... Hi Mike Do you have a Chart sheet in the workbook?? -- Regards Ron de Bruin (Win XP Pro SP-1 XL2000-2003) www.rondebruin.nl "Mike" wrote in message ... Hi I have the following macros coded to protect and unprotect a workbook I'm working on. However, when I try to unprotect the workbook using UnprotectAllSheets(), it keeps failing, particularly with reference to the part ".Cells.FormulaHidden = False". This had worked fine for a while, but now that other macros have been put into the workbook, it now seems to fail. Has anybody any thoughts on what might be causing this? Thanks in advance for any help. Mike Sub UnprotectAllSheets() Application.ScreenUpdating = False Dim n As Single For n = 1 To Sheets.Count With Sheets(n) .Unprotect Password:="password" .Cells.FormulaHidden = False End With Next n Application.ScreenUpdating = True End Sub Sub ProtectAllSheets() Application.ScreenUpdating = False Dim n As Single For n = 1 To Sheets.Count Sheets(n).Protect Password:="password" Next n Application.ScreenUpdating = True End Sub Sub HideFormulaCode() Application.ScreenUpdating = False Dim n As Single For n = 1 To Sheets.Count With Sheets(n) .Cells.FormulaHidden = True .Protect Password:="password" End With Next n Application.ScreenUpdating = True End Sub |
Macro to unprotect workbook
Yes
You use sheets in your loop There are no cells in a chart sheet that's why your code blow. Change sheets to worksheets in the code(2*) and it will work for all the worksheets -- Regards Ron de Bruin (Win XP Pro SP-1 XL2000-2003) www.rondebruin.nl "Mike" wrote in message ... Yes - is that a problem now? Mike "Ron de Bruin" wrote in message ... Hi Mike Do you have a Chart sheet in the workbook?? -- Regards Ron de Bruin (Win XP Pro SP-1 XL2000-2003) www.rondebruin.nl "Mike" wrote in message ... Hi I have the following macros coded to protect and unprotect a workbook I'm working on. However, when I try to unprotect the workbook using UnprotectAllSheets(), it keeps failing, particularly with reference to the part ".Cells.FormulaHidden = False". This had worked fine for a while, but now that other macros have been put into the workbook, it now seems to fail. Has anybody any thoughts on what might be causing this? Thanks in advance for any help. Mike Sub UnprotectAllSheets() Application.ScreenUpdating = False Dim n As Single For n = 1 To Sheets.Count With Sheets(n) .Unprotect Password:="password" .Cells.FormulaHidden = False End With Next n Application.ScreenUpdating = True End Sub Sub ProtectAllSheets() Application.ScreenUpdating = False Dim n As Single For n = 1 To Sheets.Count Sheets(n).Protect Password:="password" Next n Application.ScreenUpdating = True End Sub Sub HideFormulaCode() Application.ScreenUpdating = False Dim n As Single For n = 1 To Sheets.Count With Sheets(n) .Cells.FormulaHidden = True .Protect Password:="password" End With Next n Application.ScreenUpdating = True End Sub |
Macro to unprotect workbook
That now works fine.
Cheers for the help - I was sure that it was something quick and easy to correct. Mike "Ron de Bruin" wrote in message ... Yes You use sheets in your loop There are no cells in a chart sheet that's why your code blow. Change sheets to worksheets in the code(2*) and it will work for all the worksheets -- Regards Ron de Bruin (Win XP Pro SP-1 XL2000-2003) www.rondebruin.nl "Mike" wrote in message ... Yes - is that a problem now? Mike "Ron de Bruin" wrote in message ... Hi Mike Do you have a Chart sheet in the workbook?? -- Regards Ron de Bruin (Win XP Pro SP-1 XL2000-2003) www.rondebruin.nl "Mike" wrote in message ... Hi I have the following macros coded to protect and unprotect a workbook I'm working on. However, when I try to unprotect the workbook using UnprotectAllSheets(), it keeps failing, particularly with reference to the part ".Cells.FormulaHidden = False". This had worked fine for a while, but now that other macros have been put into the workbook, it now seems to fail. Has anybody any thoughts on what might be causing this? Thanks in advance for any help. Mike Sub UnprotectAllSheets() Application.ScreenUpdating = False Dim n As Single For n = 1 To Sheets.Count With Sheets(n) .Unprotect Password:="password" .Cells.FormulaHidden = False End With Next n Application.ScreenUpdating = True End Sub Sub ProtectAllSheets() Application.ScreenUpdating = False Dim n As Single For n = 1 To Sheets.Count Sheets(n).Protect Password:="password" Next n Application.ScreenUpdating = True End Sub Sub HideFormulaCode() Application.ScreenUpdating = False Dim n As Single For n = 1 To Sheets.Count With Sheets(n) .Cells.FormulaHidden = True .Protect Password:="password" End With Next n Application.ScreenUpdating = True End Sub |
Macro to unprotect workbook
Do you have merged cells on any of the sheets. Just a guess, but that can
sometimes interfere when you are changing properties. -- Regards, Tom Ogilvy "Mike" wrote in message ... Hi I have the following macros coded to protect and unprotect a workbook I'm working on. However, when I try to unprotect the workbook using UnprotectAllSheets(), it keeps failing, particularly with reference to the part ".Cells.FormulaHidden = False". This had worked fine for a while, but now that other macros have been put into the workbook, it now seems to fail. Has anybody any thoughts on what might be causing this? Thanks in advance for any help. Mike Sub UnprotectAllSheets() Application.ScreenUpdating = False Dim n As Single For n = 1 To Sheets.Count With Sheets(n) .Unprotect Password:="password" .Cells.FormulaHidden = False End With Next n Application.ScreenUpdating = True End Sub Sub ProtectAllSheets() Application.ScreenUpdating = False Dim n As Single For n = 1 To Sheets.Count Sheets(n).Protect Password:="password" Next n Application.ScreenUpdating = True End Sub Sub HideFormulaCode() Application.ScreenUpdating = False Dim n As Single For n = 1 To Sheets.Count With Sheets(n) .Cells.FormulaHidden = True .Protect Password:="password" End With Next n Application.ScreenUpdating = True End Sub |
Macro to unprotect workbook
That now works fine.
Cheers for the help - I was sure that it was something quick and easy to correct. Mike "Ron de Bruin" wrote in message ... Yes You use sheets in your loop There are no cells in a chart sheet that's why your code blow. Change sheets to worksheets in the code(2*) and it will work for all the worksheets -- Regards Ron de Bruin (Win XP Pro SP-1 XL2000-2003) www.rondebruin.nl "Mike" wrote in message ... Yes - is that a problem now? Mike "Ron de Bruin" wrote in message ... Hi Mike Do you have a Chart sheet in the workbook?? -- Regards Ron de Bruin (Win XP Pro SP-1 XL2000-2003) www.rondebruin.nl "Mike" wrote in message ... Hi I have the following macros coded to protect and unprotect a workbook I'm working on. However, when I try to unprotect the workbook using UnprotectAllSheets(), it keeps failing, particularly with reference to the part ".Cells.FormulaHidden = False". This had worked fine for a while, but now that other macros have been put into the workbook, it now seems to fail. Has anybody any thoughts on what might be causing this? Thanks in advance for any help. Mike Sub UnprotectAllSheets() Application.ScreenUpdating = False Dim n As Single For n = 1 To Sheets.Count With Sheets(n) .Unprotect Password:="password" .Cells.FormulaHidden = False End With Next n Application.ScreenUpdating = True End Sub Sub ProtectAllSheets() Application.ScreenUpdating = False Dim n As Single For n = 1 To Sheets.Count Sheets(n).Protect Password:="password" Next n Application.ScreenUpdating = True End Sub Sub HideFormulaCode() Application.ScreenUpdating = False Dim n As Single For n = 1 To Sheets.Count With Sheets(n) .Cells.FormulaHidden = True .Protect Password:="password" End With Next n Application.ScreenUpdating = True End Sub |
Macro to unprotect workbook
cheers
"Ron de Bruin" wrote in message ... Yes You use sheets in your loop There are no cells in a chart sheet that's why your code blow. Change sheets to worksheets in the code(2*) and it will work for all the worksheets -- Regards Ron de Bruin (Win XP Pro SP-1 XL2000-2003) www.rondebruin.nl "Mike" wrote in message ... Yes - is that a problem now? Mike "Ron de Bruin" wrote in message ... Hi Mike Do you have a Chart sheet in the workbook?? -- Regards Ron de Bruin (Win XP Pro SP-1 XL2000-2003) www.rondebruin.nl "Mike" wrote in message ... Hi I have the following macros coded to protect and unprotect a workbook I'm working on. However, when I try to unprotect the workbook using UnprotectAllSheets(), it keeps failing, particularly with reference to the part ".Cells.FormulaHidden = False". This had worked fine for a while, but now that other macros have been put into the workbook, it now seems to fail. Has anybody any thoughts on what might be causing this? Thanks in advance for any help. Mike Sub UnprotectAllSheets() Application.ScreenUpdating = False Dim n As Single For n = 1 To Sheets.Count With Sheets(n) .Unprotect Password:="password" .Cells.FormulaHidden = False End With Next n Application.ScreenUpdating = True End Sub Sub ProtectAllSheets() Application.ScreenUpdating = False Dim n As Single For n = 1 To Sheets.Count Sheets(n).Protect Password:="password" Next n Application.ScreenUpdating = True End Sub Sub HideFormulaCode() Application.ScreenUpdating = False Dim n As Single For n = 1 To Sheets.Count With Sheets(n) .Cells.FormulaHidden = True .Protect Password:="password" End With Next n Application.ScreenUpdating = True End Sub |
Macro to unprotect workbook
You are welcome
-- Regards Ron de Bruin (Win XP Pro SP-1 XL2000-2003) www.rondebruin.nl "Mike" wrote in message ... cheers "Ron de Bruin" wrote in message ... Yes You use sheets in your loop There are no cells in a chart sheet that's why your code blow. Change sheets to worksheets in the code(2*) and it will work for all the worksheets -- Regards Ron de Bruin (Win XP Pro SP-1 XL2000-2003) www.rondebruin.nl "Mike" wrote in message ... Yes - is that a problem now? Mike "Ron de Bruin" wrote in message ... Hi Mike Do you have a Chart sheet in the workbook?? -- Regards Ron de Bruin (Win XP Pro SP-1 XL2000-2003) www.rondebruin.nl "Mike" wrote in message ... Hi I have the following macros coded to protect and unprotect a workbook I'm working on. However, when I try to unprotect the workbook using UnprotectAllSheets(), it keeps failing, particularly with reference to the part ".Cells.FormulaHidden = False". This had worked fine for a while, but now that other macros have been put into the workbook, it now seems to fail. Has anybody any thoughts on what might be causing this? Thanks in advance for any help. Mike Sub UnprotectAllSheets() Application.ScreenUpdating = False Dim n As Single For n = 1 To Sheets.Count With Sheets(n) .Unprotect Password:="password" .Cells.FormulaHidden = False End With Next n Application.ScreenUpdating = True End Sub Sub ProtectAllSheets() Application.ScreenUpdating = False Dim n As Single For n = 1 To Sheets.Count Sheets(n).Protect Password:="password" Next n Application.ScreenUpdating = True End Sub Sub HideFormulaCode() Application.ScreenUpdating = False Dim n As Single For n = 1 To Sheets.Count With Sheets(n) .Cells.FormulaHidden = True .Protect Password:="password" End With Next n Application.ScreenUpdating = True End Sub |
All times are GMT +1. The time now is 03:34 AM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com