excel - Access/Excel VBA : Getting the two dates corresponding to last week

标签 excel vba ms-access

我想我可以通过循环来做到这一点,但由于我将它与 MS Access 结合使用,我想知道是否有一种快速的方法来做到这一点。

现在是 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

关于excel - Access/Excel VBA : Getting the two dates corresponding to last week,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22847927/

相关文章:

excel - 从多行字符串(例如键值字符串)中提取文本

c# - 如何在excel中创建一个可读的表格? C#

excel - 用 vba 附加文本文件

vba - xlDown 未按预期工作

vba - 从集合和数组中删除的类会发生什么

sql - MS Access 中多于 1 个左联接的问题

vba - 如何使用单元格的内容作为我的代码的输入?

vba - 使用VBA不小心创建了一个带有空字符的文件夹,无法删除该文件夹

sql - VBA/Visual Basic。简单的字符串 SQL

excel - Excel 中的数据整理 - 重新排列列和行