我在 Excel 电子表格中定义了 100 列乘 200 行的范围。当我锁定这 20,000 个单元格的范围时,有保护,我无法让用户对这个范围进行排序。我不能同时做保护和分类吗?这似乎不是一个好的设计。
我唯一能做的就是“允许在范围内编辑”,但这超出了锁定单元格以进行保护的目的。
您可以尝试:1. Application.ScreenUpdating = False
2. 取消保护范围,3. 对范围进行排序,4. 保护范围,5.Application.ScreenUpdating = True
我不确定是否符合您的需要,因为您没有提供任何示例(代码或文件)...
我不知道有任何方法可以对工作表执行此操作,但数据透视表允许您对数据进行排序和过滤。除非您编辑定义的范围并点击刷新按钮,否则任何人都无法对其进行编辑。要么隐藏工作表并保持数据透视表打开,要么将数据透视表复制到另一个 Excel 文件。
有办法做到这一点。请参阅:http: //blog.softartisans.com/2013/10/01/kb-sorting-locked-cells-in-protected-worksheets/