如何查找给定日期的开始日期?

时间:2015-05-04 09:19:51

标签: excel vba excel-vba

我担心的是,我希望从给定日期检索一周的开始日期,例如:2015年4月15日所以本周的开头将:2015年4月13日(对我而言)这周是星期一。)

感谢

2 个答案:

答案 0 :(得分:5)

试试这个: - )

Dim FirstDayInWeek, LastDayInWeek  As Variant
Dim dtmDate As Date
dtmDate = "15/04/2015"

一周的开始日期:

FirstDayInWeek = dtmDate - Weekday(dtmDate, vbUseSystem) + 1
MsgBox FirstDayInWeek

周的结束日期

LastDayInWeek = dtmDate - Weekday(dtmDate, vbUseSystem) + 7
MsgBox LastDayInWeek

答案 1 :(得分:2)

试试这个公式: -

=A1-WEEKDAY(A1,2)+1

A1包含您的输入日期。