在 Excel\Access 过滤器中反转选择

在 Excel\Access 过滤器中反转选择

当浏览 Excel 或 Access 中的筛选选项列表时,我可以选择或取消选择任何特定类别,也可以选择或取消选择所有类别。

在许多情况下,一个可以节省大量时间的选项是撤消所有选择的选项:取消选择所有选定的类别,选择所有未选定的类别。

我在过滤器菜单中没有看到这样的选项 - 它是否可能通过某些快捷键存在?或者是否有其他方法可以获得相同的结果?

答案1

似乎您可以使用 VBa 来执行此操作(我尚未测试过)。该代码似乎也是在 Excel 2003 中编写和测试的,但我认为它对您来说应该没问题。

Sub InvertFilters() 
Dim rng_cell As Range 
    For Each rng_cell In Range("myActualFilter") 
        rng_cell.Value = Not rng_cell.Value 
    Next rng_cell 
    Range("myCheckBoxAll").Value = _ 
             Application.WorksheetFunction.And(Range("myActualFilter").Value) 
End Sub

http://www.clearlyandsimply.com/clearly_and_simply/2011/03/excel-multiple-value-filters-with-invert-selection.html

数据库出现提供这个http://www.digdb.com/excel_add_ins/filter_invert/

相关内容