我正在使用excel中的表格,并且想要删除在我的52列中的任意一列中设置的所有过滤器,删除粗体,颜色等(回到正常格式)。从excel中删除所有活动过滤器
不知何故,我的代码不这样做,任何想法可能是什么问题?
'Clears filters on the activesheet. Will not clear filters if the sheet is protected.
On Error Resume Next
If ActiveWorkbook.ActiveSheet.FilterMode Or ActiveWorkbook.ActiveSheet.AutoFilterMode Then
ActiveWorkbook.ActiveSheet.ShowAllData
End If
'in case the sheet is protected
ActiveWorkbook.Sheets("List").Cells.EntireColumn.Hidden = False
那就是我在我的代码中有一些不起作用的原因。 – skatun
不完全。你的代码有点不同。 – Vityata
它的工作原理,但它不会删除排序:ActiveWorkbook.ActiveSheet.AutoFilter.ShowAllData – skatun