Kaup, Chester
Chester_Kaup at kindermorgan.com
Wed Dec 13 13:02:05 CST 2006
I am trying to use date criteria in a for next loop but loop never
increments. Loop works if a hard code in a step but with variable. What
might I be missing? Code below.
StartDate = #11/1/1948#
EndDate = #11/1/2006#
LoopStart = CLng(StartDate)
LoopEnd = CLng(EndDate)
For I = LoopStart To LoopEnd Step DaysinMonth
Debug.Print CVDate(I)
DaysinMonth = DaysInMonth2(CVDate(I)) + 1
Next I
End Function
Public Static Function DaysInMonth2(D As Date) As Integer
'
' Returns the number of days in a month
' Requires a date argument, since February can change if it's a leap
year
' Lets Access figure it out
'
If VarType(D) <> 7 Then
DaysInMonth2 = Null
Else
DaysInMonth2 = DateSerial(Year(D), Month(D) + 1, 1) -
DateSerial(Year(D), Month(D), 1)
End If
End Function
Chester Kaup
Engineering Technician
Kinder Morgan CO2 Company, LLP
Office (432) 688-3797
FAX (432) 688-3799
No trees were killed in the sending of this message. However a large
number of electrons were terribly inconvenienced.