我可以过滤数据以显示VBA中昨天日期以来的当前月份吗?

时间:2019-03-08 20:32:13

标签: excel vba

我正在处理的数据超过当前月份。由于我的报告被视为性能MTD的快照,因此我需要查找当月的过滤数据(基于昨天的日期)。

我发现了几个可以根据当前日期和时间运行的宏,但无法弄清楚如何根据昨天的日期为之。

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

VBA中的Now函数将为您提供当前日期。您可以从中减去1以获得昨天的日期。

Sub yesterdate()
  Dim vResult
  vResult = Now - 1
End Sub

答案 1 :(得分:0)

如果您想更改年,月或时间,您也可以使用DateAdd方法

Dim Yesterday As Date
Yesterday = DateAdd("d", -1, Date)  '<--- Now is also possible
MsgBox Format(YesterDay, "mmmm d, yyyy")