Excel VBA - 查找上个月的最后一个星期五[关闭]

问题描述 投票:1回答:1

嗨,因为我是excel宏的新手,我在编写语法时遇到了一些困难。

我想在单元格中显示上个月的上个星期五日期。

如果我在12月份发布报告说(2017年12月22日)它应该在一个单元格中显示11月的最后一个星期五日期(即:24/11/2017)。

请有人帮我这个。

excel-vba vba excel
1个回答
3
投票

实现这一目标的Excel公式将是

=NOW()-DAY(NOW())+1-WEEKDAY(NOW()-DAY(NOW()),15)

等效的VBA公式

Range("A2").Value = CDate(Now() - Day(Now()) + 1 - Weekday(Now() - Day(Now()), vbFriday))
© www.soinside.com 2019 - 2024. All rights reserved.