需要在excel 2007上跨不同用户禁用复制/粘贴命令
我需要在excel 2007中禁用复制/粘贴。excel文件将发送给不同的用户,因此我需要一个解决方案,其中所有用户都禁用复制/粘贴。 我在网上搜索过,但每个人都要求启用宏,但问题是我必须先为每个用户启用宏,然后再限制他们复制/粘贴。需要在excel 2007上跨不同用户禁用复制/粘贴命令,excel,vba,macros,copy,paste,Excel,Vba,Macros,Copy,Paste,我需要在excel 2007中禁用复制/粘贴。excel文件将发送给不同的用户,因此我需要一个解决方案,其中所有用户都禁用复制/粘贴。 我在网上搜索过,但每个人都要求启用宏,但问题是我必须先为每个用户启用宏,然后再限制他们复制/粘贴。 所以,我正在寻找一种解决方案,可以在工作表上编写一些vba代码,以限制所有用户在不启用宏的情况下复制/粘贴 谢谢。手动或手动锁定电池 例如: 'Range Lock Worksheets("Sheet1").Range("A1:G37").Locked = Tru
所以,我正在寻找一种解决方案,可以在工作表上编写一些vba代码,以限制所有用户在不启用宏的情况下复制/粘贴 谢谢。手动或手动锁定电池 例如:
'Range Lock
Worksheets("Sheet1").Range("A1:G37").Locked = True
'Sheet Lock
Worksheets("Sheet1").Protect
编辑:
刚刚看到你的新评论,没有选项可以使用VBA代码来阻止仅复制/粘贴而不允许在你的工作簿中使用宏。你不需要VBA
“我可以在工作表上写一些vba代码,以限制所有用户在不启用宏的情况下复制/粘贴”-这将是一个巧妙的技巧…使用密码锁定工作表不是一个选项?@Bennogrim不,这行不通。。我想限制用户复制/粘贴。。工作表已受保护,但用户仍可以复制/粘贴。。Vba代码是我需要的。。我真的很感激…在那里我可以写一些vba代码。。。如果不启用宏,宏只是VBA的另一个名称,因此您所要求的是不可能的。您看过[ribbonx]标记了吗?有几种方法可以在每个工作簿的图标处于活动状态时禁用它们。禁用图标也会禁用快捷键。但这会保护整个工作表。我仍然希望某些列可以编辑。但所有单元格上的复制/粘贴功能都应该被阻止。我认为这是不可能的。你可以阻止你不需要编辑的单元格,也不允许用户触摸它们,但我真的不认为有办法无法复制粘贴。我不想保护整个工作表。。应该编辑的单元格很少。。但是复制粘贴功能应该对所有单元格都被阻止。如果不允许VBA代码/宏,这是不可能的。因此,Tim Williams留下了讽刺性的评论,以及我刚才编辑这篇文章的原因。当你允许宏以编程方式链接的版本可以单独保护单元格时,是否可以禁用宏并通过某些VBA代码阻止复制/粘贴功能。?