我有一个包含两个日期列的表。为简单起见,我们可以说“在日期”和“出日期”。我想过滤表格以查看任一列中日期的活动。
使用标准自动过滤器,它将执行过滤器,其中“in date”和“out date”都是它将显示的日期。如果“在日期”或“出日期”=用户日期,我不知道该怎么做。当任一日期与所选日期相同时,我想过滤表格行。因此,显示包含指定日期的所有行。
任何人都可以帮忙解决这个问题吗?我正在尝试使用此VBA代码,以便用户可以非常简单地使用工作表。
答案 0 :(得分:0)
我认为高级过滤器是您需要的功能。你是如何选择"用于过滤器的日期?
如果你想要一个OR过滤器,在标准中将目标日期放在不同的行上(在同一行上是AND)。 一个B. 1 InDate OutDate 2 7/17/17 3 7/17/17
如果您在两个日期单元格中引用所选值,则在您选择日期时它们都会更新。
进行高级过滤时的另一个有用提示是为数据集定义命名范围,这样可以更轻松地执行过滤器。为标准区域和输出区域定义名称也很有帮助。
当您使过滤器工作时,记录一个宏(使用您定义的名称),然后在启动宏的工作表中添加一个按钮。
我做了类似的事情,输入是一个datepicker对象。
祝你好运!