我想我可以用循環做到這一點,但由於我與MS Access一起使用,我想知道是否有快速的方法來做到這一點。訪問/ Excel VBA:取得上週對應的兩個日期
現在是2014年4月3日。我希望能夠返回與前一週相對應的星期日和星期六的日期。
因此,例如上週的3月23日(週日)到3月29日(週六)。
我想我可以用循環做到這一點,但由於我與MS Access一起使用,我想知道是否有快速的方法來做到這一點。訪問/ Excel VBA:取得上週對應的兩個日期
現在是2014年4月3日。我希望能夠返回與前一週相對應的星期日和星期六的日期。
因此,例如上週的3月23日(週日)到3月29日(週六)。
在Excel公式:
=TODAY()-WEEKDAY(TODAY())-6 'Sunday of last week
=TODAY()-WEEKDAY(TODAY()) 'Saturday of last week
=TODAY()-WEEKDAY(TODAY())+6 'Friday of current week
在VBA:
Date()-Weekday(Date())-6 'Sunday of last week
Date()-Weekday(Date()) 'Saturday of last week
Date()-Weekday(Date())+6 'Friday of current week
無論我在哪一天運行M-F,這項工作都會進行嗎?我相信它確實但想要驗證 – user3219632
有沒有辦法獲得本週的週五? – user3219632
1.是的,這將適用於一週中的任何一天。 2.看編輯來回答。 – mwolfe02
使用星期幾功能和一些減法。 – Bathsheba
我做了一個循環,但擔心它不是最佳/太慢,反覆使用。 – user3219632
如果它成爲一個問題,然後解決它。過早優化是萬惡之源! – Bathsheba