我想在Excel功能区上禁用某个工作簿的复制/剪切按钮,这样当工作簿与他人共享时,他们就无法使用这两个按钮。
我们可以编辑CustomUI.xml来禁用按钮,这很容易。但是,有权访问此工作簿的人也可以编辑xml文件以启用按钮。这是不受欢迎的。
我可以使用密码保护Excel工作簿的VB编辑器。因此,如果VB可以控制色带,那将是好的。但是,我没有办法做到这一点。
VB有没有办法检查按钮是否被禁用?如果用户(有权访问此工作簿的人)通过编辑xml启用了按钮,VB将检测到并隐藏工作表,并显示警告消息等。
(我用VB来禁用ctrl + c,ctrl + x也是如此,这样用户就无法复制和剪切了)
答案 0 :(得分:0)
您可以通过从功能区的“主页”选项卡中删除剪贴板组来实现此目的。
转到文件==>选项==>自定义功能区
然后为您要自定义的功能区选择Main Tabs
。然后从主组中突出显示剪贴板并选择删除。
答案 1 :(得分:0)
您可以尝试的是确保整个工作表已锁定,然后使用密码保护整个工作表。这会禁用要选择的单元格,因此无法实现复制。
输入一个强密码并确保" 选择锁定的单元格"没有检查
(您甚至可以使用不同的密码锁定所有工作表)
单击“确定”并保存工作簿(您可能需要先设置另一个密码才能打开)
现在,人们无法在工作表中选择任何单元格并有效地禁用了全选/复制。但是,他们可以将工作表复制到具有相同功能的新工作簿(无法选择其中的任何单元格)。
请注意,存在可以打破这种最常见保护的软件,但这些功能应该与您的功能锁定功能相关联。