To answer your question; yes and no.
You can actually completely modify a user's ability to edit based on their overall Excel settings. However, you will have to invoke these properties when you're workbook is active/open, and revert them back to the user's former settings when other workbooks are opened/viewed. I do not recommend changing a user's settings as any errors in your programming could cause them to lose their original settings, etc.
You can actually edit any shortcut key as well - for example to disable ctrl+v from doing anything you can use the following:
Note: the ^ (carrot) key represents "control" and the {v} represents the literal keyboard character v. Basically the comand sets the shortcut command to run "" (nothing);
Bookmarks