标签: vba excel-vba excel
我想要获得今天的前一个工作日。如果假设今天是星期三,则前一个工作日将是Tueday,但如果今天是星期一,那么前一个工作日将是星期五。我如何获得上一个工作日的日期?
由于
答案 0 :(得分:1)
考虑:
=WORKDAY(TODAY(),-1)
可以轻松修改此公式以处理假期。
在VBA中:
Sub dural() MsgBox CDate(Evaluate("WORKDAY(TODAY(),-1)")) End Sub
答案 1 :(得分:0)
值得一提的是,这个函数也可以处理公共假期,但这个参数是可选的。所以事实上我们有:
=WORKDAY(TODAY(),-1, 'Range with Public Holidays Dates')
例如:
=WORKDAY(TODAY(),-1, A1:A10)