यह समारोह पिछले महीने के लिए हर शुक्रवार को मिलेगा, आप इस तरह के सोमवार अन्य दिनों सूट करने के लिए इसे बदल सकते हैं "oldDay = 2" आदि विधि आज की तारीख से काम करेंगे, लेकिन आप सूट करने के लिए है कि बदल सकते हैं
मंद todaysDate के रूप में दिनांक = Date.Today मंद oldDay पूर्णांक मंद thisWeek के रूप में के रूप में दिनांक
Dim firstWeek As Date
Dim secondWeek As Date
Dim thirdWeek As Date
Dim fourthWeek As Date
''finds the Friday of the end of the current week
''No mattter what day you are working
Dim daycount As Integer
oldDay = Weekday(todaysDate)
thisWeek = todaysDate
If oldDay < 6 Then
daycount = 6 - oldDay
thisWeek = thisWeek.AddDays(+daycount)
ElseIf oldDay > 6 Then
daycount = oldDay - 6
thisWeek = thisWeek.AddDays(-daycount)
End If
firstWeek = thisWeek
secondWeek = thisWeek
thirdWeek = thisWeek
fourthWeek = thisWeek
fourthWeek = firstWeek.AddDays(-28)
thirdWeek = thirdWeek.AddDays(-21)
secondWeek = secondWeek.AddDays(-14)
firstWeek = firstWeek.AddDays(-7)
दिलचस्प सवाल है। मैंने सोचा कि यह शुरू में पढ़ता है: "पिछले शुक्रवार की तारीख पाने के लिए साफ तरीका" - एक लड़की के डेटिंग में। – Phil