【发布时间】:2018-06-10 17:55:32
【问题描述】:
我有下一个知道如何在两个日期范围之间过滤的 VBA 代码:
Public Sub MyFilter()
Dim lngStart As Date, lngEnd As Date
lngStart = Range("b2").Value 'assume this is the start date
lngEnd = Range("b3").Value 'assume this is the end date
Range("A5:T5").AutoFilter Field:=17, _
Criteria1:=">=" & lngStart, _
Operator:=xlAnd, _
Criteria2:="<=" & lngEnd
End Sub
我想知道如何修改它以使其更加用户友好并相应地更新它: 1.结束时间可以一直是当前时间。 2. 我希望在开始时间单元格中我能够输入数字,例如:4、5、9,并且代码会知道将其修改为“当前日期 -4 小时”,而不是让我输入完整的日期字符串。
知道如何编辑它吗?谢谢!
【问题讨论】: