怎么让Microsoft Office Excel 工作表不能复制

2024-12-22 21:15:46
推荐回答(4个)
回答1:

方法一:

  1. 单击工具-保护-保护工作表;

  2. 输入密码;

  3. 在“允许所有工作表用户进行”栏里,把“选定锁定单元格”的复选框中的“∨”去掉。

  4. 单击确定,再输入一次密码,再次单击确定。

方法二:

  1. 单击工具-宏-VB编辑器;

  2. 打开后,在右边空白处输入下面内容: Sub Copy() With Application '屏蔽常用工具栏剪切、复制、粘贴 .CommandBars(3).Controls("剪切(&T)").Enabled = False .CommandBars;

  3. 单击确定即可。

回答2:

只能用宏来解决:
在【工具】里找到【宏】,找【VB编辑器】,
打开后,在右边空白处输入下面内容:

Sub Copy()
With Application

'屏蔽常用工具栏剪切、复制、粘贴
.CommandBars(3).Controls("剪切(&T)").Enabled = False
.CommandBars(3).Controls("复制(&C)").Enabled = False
.CommandBars(3).Controls("粘贴(&P)").Enabled = False

'屏蔽单元格右键菜单中的剪切、复制、粘贴命令
.CommandBars("Cell").Controls("剪切(&T)").Enabled = False
.CommandBars("Cell").Controls("复制(&C)").Enabled = False
.CommandBars("Cell").Controls("粘贴(&P)").Enabled = False

'屏蔽编辑菜单中的剪切、复制、粘贴命令
.CommandBars(1).Controls("编辑(&E)").Controls("剪切(&T)").Enabled = False
.CommandBars(1).Controls("编辑(&E)").Controls("复制(&C)").Enabled = False
.CommandBars(1).Controls("编辑(&E)").Controls("粘贴(&P)").Enabled = False

'屏蔽键盘剪切、复制、粘贴键
.OnKey "^x", ""
.OnKey "^c", ""
.OnKey "^v", ""
End With
End Sub

回答3:

laiqw125 所回答的方式存在美中不足,虽然EXCEL中不能使用功能菜单\右键菜单\快捷键的复制黏贴,但是一旦我点击进入某单元格后 快捷键的复制黏贴同样能够使用。
这也是困扰我的地方。希望能得到解决。

回答4:

你可以给它设计一个密码啊!