我有一张工作订单,其中有一列完整的日期。我试图将其过滤为显示所有订单,其中过去的日期会持续到当月末(EX:所有过去的订单 - 2017年7月底)。用于过滤当月月份的VBA代码
我正在使用的当前代码的作品,但由于某种原因不会返回7/31/2017。它将返回所有在前日期至2017年7月30日。有人可以请帮助。
Sub Macro3()
Dim dtStart As Date
Dim dtFinal As Date
dtStart = CDate(Evaluate("DATE(YEAR(NOW()),-1,1)"))
dtFinal = CDate(Evaluate("EOMONTH(NOW(),0)"))
ActiveSheet.Range("$A$1:$N$709").AutoFilter 13, ">=" & dtStart, xlAnd, "<=" &
dtFinal, Operator:=xlFilterDynamic
End Sub
这个工作!我收到的数据来自Dynamics AX设置,因此它将上午7点列出,而不是上午12点(我不必担心时间,只是日期)。我只需要纠正这一点。谢谢! – Emartin1863