|
没测试,您自己测试一下看看。
Private Sub Command248_Click()
Dim strTemp As String
strTemp = getMD(Me.时间开始, Me.时间截止)
Me.月个数 = Val(strTemp)
Me.零天数 = Mid(strTemp, InStr(strTemp, "@") + 1)
End Sub
Function getMD(sDate As Date, eDate As Date) As String
Dim Ms As Integer, Ds As Integer
Dim sD As Integer, eD As Integer
sD = Day(sDate)
eD = Day(eDate)
Ds = eD - sD
Ms = DateDiff("m", sDate, eDate)
If Ds < -1 Then
Ms = Ms - 1
Ds = DateDiff("d", DateAdd("m", Ms, sDate), eDate)
End If
getMD = Ms & "@" & Ds + 1
End Function |
|