簡體   English   中英

VBA獲取上一個工作日的日期

[英]VBA to get the date of the Previous Workday

我試圖獲得今天的前一個工作日。 假設今天是星期三,那么前一個工作日將是星期二,但如果今天是星期一,那么前一個工作日將是星期五。 如何獲取前一個工作日的日期?

謝謝

考慮:

=WORKDAY(TODAY(),-1)

在此處輸入圖片說明

可以輕松修改此公式以處理假期。

在 VBA 中:

Sub dural()
    MsgBox CDate(Evaluate("WORKDAY(TODAY(),-1)"))
End Sub

值得一提的是,這個函數也可以處理公共假期,但這個參數是可選的。 所以實際上我們有:

=WORKDAY(TODAY(),-1, 'Range with Public Holidays Dates')

例如:

=WORKDAY(TODAY(),-1, A1:A10)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM