【发布时间】:2019-11-25 07:55:40
【问题描述】:
我的 Excel 表上有一组每天都会刷新的数据。 我需要每天通过 excel VBA 在 0730 到 1930 之间自动将系统日期过滤为 E 列上的今天日期和 F 列上的系统时间。 我该怎么做?
我尝试过使用
Sub DateNTimeFilter()
Dim DateToday As Date
DateToday = Today()
Selection.AutoFilter
ActiveSheet.Range("E1:E").Autofilter Field=5, Operator:=x1Filtervalues, Criteria:=TodayDate
【问题讨论】:
-
你试过什么代码?请将其包含在您的问题中。
-
已添加。请告知。我是新手。
-
您的代码有什么问题?有什么错误吗?如果是在哪一行? • 请注意,
Range("E1:E")不是有效地址,因此无法使用。 • 您是否尝试过使用宏重新编码器来查看代码的外观? -
你声明了一个
Dim DateToday As Date,但试图使用另一个东西Criteria:=TodayDate
标签: excel vba filter excel-formula autofilter