Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
worksheet is protected and all cells except 4 are locked. Even though users
are not able to change formatting of these cells directly, I just realized that pasting info into one of these cells changes the format (to that of the copied info) and breaks the spreadsheet/calculator. Example: one of the unlocked cells is a dropdown list (of months). If you incorrectly type a value that is not on the list into the cell you will appropriately get a customized error message and given the option to re-enter an allowed value. However, If you paste that same incorrect value into the cell it will change the formating of the cell, disable the dropdown box, and basically "break" the spreadsheet. Can I prevent someone from accidently pasting info into one of these cells. If not, how do I get the cell to keep original formatting , even if the pasted format is different. Thanks for you help. |
#2
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
If it's that critical, then diable cut/copy/paste completely in this
workbook. This website gives you code and instructions on where to put it. Once installed, no one will be able to do that, and will receive a message onscreen if they try. http://www.vbaexpress.com/kb/getarticle.php?kb_id=373 -- "Actually, I *am* a rocket scientist." -- JB Your feedback is appreciated, click YES if this post helped you. "BMac" wrote: Can I prevent someone from accidently pasting info into one of these cells. If not, how do I get the cell to keep original formatting , even if the pasted format is different. Thanks for you help. |
#3
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Two caveats:
1) It requires macros to be enabled. If the workbook is opened with macros off, there's no protection at all. 2) The routines won't work if the workbook is opened by a user with MacXL. While one could substitute the default Mac keyboard shortcuts, in MacXL, Copy alone has 7 different default keyboard shortcuts (CTRL-Ins, Ctrl-c, Ctrl-Help, F3, CMD-Help, CMD-Ins, Cmd-c), and Paste has 4 (Shift-Del, Ctrl-v, CMD-v, F4). In addition, in MacXL nearly any commands can be assigned to nearly *any* shortcut key, including copy and paste. In article , JBeaucaire wrote: If it's that critical, then diable cut/copy/paste completely in this workbook. This website gives you code and instructions on where to put it. Once installed, no one will be able to do that, and will receive a message onscreen if they try. http://www.vbaexpress.com/kb/getarticle.php?kb_id=373 |
#4
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
The page referenced:
http://www.vbaexpress.com/kb/getarticle.php?kb_id=373 ....also includes a link to help you insure macros are enabled: http://www.vbaexpress.com/kb/getarticle.php?kb_id=379 As for the Mac stuff and or any other commands oriented copy/paste method, I'm sure they could be addressed as they are discovered by expanding the code offered on that page to trap more events. -- "Actually, I *am* a rocket scientist." -- JB Your feedback is appreciated, click YES if this post helped you. "JE McGimpsey" wrote: Two caveats: 1) It requires macros to be enabled. If the workbook is opened with macros off, there's no protection at all. 2) The routines won't work if the workbook is opened by a user with MacXL. While one could substitute the default Mac keyboard shortcuts, in MacXL, Copy alone has 7 different default keyboard shortcuts (CTRL-Ins, Ctrl-c, Ctrl-Help, F3, CMD-Help, CMD-Ins, Cmd-c), and Paste has 4 (Shift-Del, Ctrl-v, CMD-v, F4). In addition, in MacXL nearly any commands can be assigned to nearly *any* shortcut key, including copy and paste. In article , JBeaucaire wrote: If it's that critical, then diable cut/copy/paste completely in this workbook. This website gives you code and instructions on where to put it. Once installed, no one will be able to do that, and will receive a message onscreen if they try. http://www.vbaexpress.com/kb/getarticle.php?kb_id=373 |
#5
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
My point was that, no, they *can't* be addressed for MacXL, since a user
can have entirely idiosyncratic keyboard shortcut assignments that can't be programmatically discovered. Just as a plain vanilla example, I know a number of MacXL users who map Ctrl-p to Paste (leaving the Mac-default CMD-p assigned to Print). They then are free to assign Ctrl-v to, say, (V)alidation, or CMD-v to Normal (V)iew. In addition, if they have mapped any of the default shortcuts to a different function, there's no way of programmatically determining what that mapping is, so by disabling, say F3 (default Copy), you may have just permanently undone the user's customization. Not saying it's a huge risk (which is why I used the relatively mild word "caveat"), but it *is* a vulnerability. In article , JBeaucaire wrote: As for the Mac stuff and or any other commands oriented copy/paste method, I'm sure they could be addressed as they are discovered by expanding the code offered on that page to trap more events. |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Can you prevent Copy-Paste from changing formatting without macros | Excel Discussion (Misc queries) | |||
Prevent cut and paste over a range | Excel Worksheet Functions | |||
Prevent Formatting of a Cell when it is loaded | Excel Discussion (Misc queries) | |||
paste cell with formatting | Excel Discussion (Misc queries) | |||
How do I prevent certain Paste options | Excel Discussion (Misc queries) |