我想对某个工作簿禁用Excel功能区上的复制/剪切按钮,以便在与其他人共享该工作簿时,他们不能使用这两个按钮。
我们可以编辑CustomUI.xml来禁用按钮,这很简单。但是,有权访问此工作簿的用户还可以编辑xml文件以启用按钮。这是不受欢迎的。
我可以用密码保护Excel工作簿的VB编辑器。因此,如果VB可以控制ribbon,那就更好了。然而,我没有找到这样做的方法。
有没有办法让VB检查按钮是否被禁用?如果用户(有权访问此工作簿的人)通过编辑xml启用按钮,VB将检测到这一点并隐藏工作表,并显示警告消息等。
(我用VB禁用ctrl+c,也禁用ctrl+x,这样用户就不能复制和剪切)
发布于 2014-07-04 13:23:42
您可以通过从功能区中的主页选项卡中删除剪贴板组来实现此目的。
转到文件==>选项==>自定义功能区
然后为要自定义的ribbon选择Main Tabs。然后突出显示主组中的剪贴板,并选择删除。

https://stackoverflow.com/questions/24565965
复制相似问题