Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Hi! Is it possible to prevent a particular sheet from being deleted? I have a workbook that contains sheets (of course). One of the sheets serves as a "Help" sheet. I don't want users to accidentally (or intentionally) delete just this sheet. -- T-®ex ------------------------------------------------------------------------ T-®ex's Profile: http://www.excelforum.com/member.php...o&userid=26572 View this thread: http://www.excelforum.com/showthread...hreadid=401664 |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() you could protect the workbook. as long as users do not need to add or delete other sheets. they will be able to change the contents of sheets. or as a safety you could make a copy of the help sheet and hide it. -- bill k ------------------------------------------------------------------------ bill k's Profile: http://www.excelforum.com/member.php...nfo&userid=821 View this thread: http://www.excelforum.com/showthread...hreadid=401664 |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
It doesn't look like there's a worksheet or workbook function to cover
that. Probably the best thing to do is to save a copy of the help sheet in a password protected file. In the workbook_open() event, iterate through the sheets and if the help sheet is missing, reload the help sheet from the other file. |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Ctrl.OnAction = "RefuseToDelete"
Norman, that's great stuff. Where can I find a reference on all the OnAction codes? ---- Nick Hebb BreezeTree Software http://www.breezetree.com |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Nick,
Norman, that's great stuff. Where can I find a reference on all the OnAction codes? Look up the OnAction property in VBA help. If, as I suspect, you are in fact referring to the commandbar control numbers, you might like to download John Green's nice CBList addin which, amongst other things, lists all CommandBars It also provides a listing of all popup menus and their constituent elements. It is freely downloadable from Rob Bovey's Office automation site: http://www.oaltd.co.uk/MVP/Default.htm --- Regards, Norman "Nick Hebb" wrote in message ups.com... Ctrl.OnAction = "RefuseToDelete" Norman, that's great stuff. Where can I find a reference on all the OnAction codes? ---- Nick Hebb BreezeTree Software http://www.breezetree.com |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Norman's code will stop users from deleting the sheet if the user doesn't
disable macros (and activates that sheet at least once) by stopping the menu commands. But I could still choose to move it to a new workbook--or even use code to delete that sheet. Just something to be aware of. On the other hand, workbook protection is easily broken, too. "T-®ex" wrote: Hi! Is it possible to prevent a particular sheet from being deleted? I have a workbook that contains sheets (of course). One of the sheets serves as a "Help" sheet. I don't want users to accidentally (or intentionally) delete just this sheet. -- T-®ex ------------------------------------------------------------------------ T-®ex's Profile: http://www.excelforum.com/member.php...o&userid=26572 View this thread: http://www.excelforum.com/showthread...hreadid=401664 -- Dave Peterson |
#7
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
And if you have multiple workbooks open and go from the Help sheet to a
different workbook, then the worksheet_deactivate event won't fire. You may want to add Workbook_Activate and Workbook_Deactivate code, too. (I like the workbook protection suggestion more and more <vbg.) Dave Peterson wrote: Norman's code will stop users from deleting the sheet if the user doesn't disable macros (and activates that sheet at least once) by stopping the menu commands. But I could still choose to move it to a new workbook--or even use code to delete that sheet. Just something to be aware of. On the other hand, workbook protection is easily broken, too. "T-®ex" wrote: Hi! Is it possible to prevent a particular sheet from being deleted? I have a workbook that contains sheets (of course). One of the sheets serves as a "Help" sheet. I don't want users to accidentally (or intentionally) delete just this sheet. -- T-®ex ------------------------------------------------------------------------ T-®ex's Profile: http://www.excelforum.com/member.php...o&userid=26572 View this thread: http://www.excelforum.com/showthread...hreadid=401664 -- Dave Peterson -- Dave Peterson |
#8
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Thanks guys for all your suggestions!!! I can't protect the workbook as I must allow users to add/delete sheets (and do other stuffs not available in a protected workbook). :( Norman Jones, I'll give your code a try. Thanks. -- T-®ex ------------------------------------------------------------------------ T-®ex's Profile: http://www.excelforum.com/member.php...o&userid=26572 View this thread: http://www.excelforum.com/showthread...hreadid=401664 |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Prevent sheet deletion | Excel Discussion (Misc queries) | |||
Prevent deletion of Excel file | Excel Discussion (Misc queries) | |||
Sheet deletion | Excel Discussion (Misc queries) | |||
prevent file deletion | Excel Discussion (Misc queries) | |||
Prevent formula from deletion? | Excel Programming |