2014-12-19 66 views
-3

我有一個要求,我需要在兩個日期(開始日期和結束日期)之間拆分日期。如何使用宏在Excel中的兩個日期之間拆分日期?

例如:我的開始日期爲2014年12月1日,結束日期爲2014年12月31日。 我怎麼能有像宏代碼應填寫日期(除了逢):

7-Dec-2014 14-Dec-2014 21-DEc-2014 28-Dec-2014 

+4

你寫過anyt興,這個任何宏代碼? – 2014-12-19 07:26:00

+0

可以用沒有任何宏的公式來實現。 – 2014-12-19 08:18:13

回答

0

你必須使用WeekDay函數,對於這個函數可能值是

使用vbSunday(1)
vbMonday(2)
vbTuesday(3)
vbWednesday(4)
vbThursday(5)
vbFriday(6)
vbSaturday(7)

Sub LoopDates() 
Dim d As Date 
'Loop the days between two dates. 
For d = DateSerial(Year(Now), Month(Now), Day(Now)) To DateSerial(2015, 3, 1) 
    If Weekday(d) = vbSunday Then 
    Debug.Print d 
    End If 
Next 
End Sub 
相關問題