在受保护的Excel工作表上排序

时间:2016-05-13 11:43:50

标签: excel vba excel-vba sorting

我有一个与excel相关的问题。我已经搜索了较旧的问题,但他们都没有对这个问题有好的反应。

我希望能够在受保护的工作表上对数据透视表进行排序,过滤和使用。到目前为止,我研究过一个人无法对受保护的纸张进行排序。但有没有办法解锁表单进行排序,然后在成功排序后再次锁定它?

in the adavance

2 个答案:

答案 0 :(得分:0)

一般情况下,您可以选择在保护工作表时允许的内容,例如过滤(当您点击"保护工作表"时,会有一个标题为&#34的列表;允许所有这些用户工作表:")。

通过排序,它实际上取决于表中的单元格是否被锁定。如果没有,它只是在保护菜单中允许它。如果某些内容被锁定,则有一种解决方法

  

评论(功能区)>允许用户编辑范围

同时禁止选择锁定的细胞。在这里,您基本上可以将表格的锁定范围添加到"可编辑的"范围,但同时你不允许用户点击它们,这样它们实际上是不可编辑的。但是这种方法确实有它的缺点,我相信你可以在google上找到更多的细节。

关于数据透视表,请尝试选中"使用数据透视表报告"锁定工作表时在列表中。

答案 1 :(得分:0)

您需要右键单击过滤器单元格>格式化单元格>保护标签>解开'锁定'。然后保护工作表勾选“排序”,“使用自动过滤”,“使用数据透视表报告”选项。这将允许用户进行排序,过滤等,但也允许他们直接编辑单元格,即不仅仅使用排序按钮。保护工作表时,可以取消选中“选择锁定的单元格”选项,以防止直接编辑。