我想使用Blueprism根据特定日期过滤数据集。要筛选的I列是日期时间列。
当我传递值01/05/2020*时,不会返回任何值。存在诸如2020年5月1日03:17:42 之类的值
代码:
GetInstance(handle).Range(range). _
AutoFilter(Field:=Field,Criteria1:=SearchInput)
因为01/05/2020 03:17:42
与01/05/2020
不同,所以它更大。日期保存为数值(自1900-01-01
以来的天数(。
例如,2020-05-01 03:17:42
是数值43951.13729
,其中43951
是自1900-01-01
以来的天数,0.13729
是一天(时间(的一部分
因此,如果您有包含时间的日期,则需要一个包含所有日期>=2020-05-01
和<2020-05-02
的过滤器。在Excel中,日期过滤器应使用数字值,您可以使用CDbl()
转换SearchInput
中的日期。