excel中利用VBA在受到保护的工作表中进行自动筛选

网友投稿 698 2022-12-03

excel中利用VBA在受到保护的工作表中进行自动筛选

当在工作表中设置了自动筛选,而在保护工作表时没有选择允许“使用自动筛选”,那么自动筛选功能在保护工作表后无法使用。如果需要在不解除工作表保护的情况下能够使用自动筛选,可以用下面的VBA代码:

1.按Alt+F11,打开VBA编辑器,在“工程”窗口中选择相应的工作表,在右侧的代码窗口中输入下面的代码:

Sub AutoFilterInProtectedSheet()With ActiveSheet.EnableAutoFilter = True.Protect DrawingObjects:=True, _contents:=True, Scenarios:=True, _UserInterfaceOnly:=TrueEnd WithEnd Sub

excel中利用VBA在受到保护的工作表中进行自动筛选

2.让受保护的工作表处于活动状态,运行代码。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:excel利用VBA选择已定义名称的区域
下一篇:excel用自定义函数获取某月中指定日期的数量
相关文章