16,722
社区成员




Dim dFirst As Date
Dim dLast As Date
Dim dToday As Date
Dim yToday As Integer
Dim mToday As Integer
Dim i As Long
Dim iCount As Long
Dim iTotal As Long
yToday = Today.Year
mToday = Today.Month
dFirst = DateSerial(yToday, mToday, 1) '本月的第一天
dLast = DateAdd(DateInterval.Month, 1, dFirst) '下月的第一天
dLast = DateAdd(DateInterval.Day, -1, dLast) '下月的第一天减一天,为本月最后一天;
iCount = DateDiff(DateInterval.Day, dFirst, dLast) '本月总天数
iTotal = 0
For i = 1 To iCount
dToday = DateAdd(DateInterval.Day, i - 1, dFirst)
If Not (dToday.DayOfWeek = DayOfWeek.Saturday Or dToday.DayOfWeek = DayOfWeek.Sunday) Then
iTotal = iTotal + 1
End If
Next
MsgBox(iTotal)
Dim daylast As Date
daylast = DateAdd("d", -1, DateAdd("m", +1, Today))
For Me.i = 0 To DateTime.DaysInMonth(Today.Year, Today.Month + 1) - 1
daylast = DateAdd("d", 1, daylast)
num(i) = daylast
ListBox2.Items.Add(num(i))
Next