Option Explicit
Dim dtToday
Dim intJToday
Dim dt1stOfMonth
Dim intJ1stOfMonth
Function DateToJulian(ByVal DateVal)
'Convert native Date format to an
'Integer of the form YYYYDDD.
DateToJulian = Year(DateVal) * 1000 _
+ DatePart("y", DateVal)
End Function
dtToday = Date()
intJToday = DateToJulian(dtToday)
MsgBox "Today: " & CStr(intJToday)
dt1stOfMonth = DateSerial(Year(dtToday), Month(dtToday), 1)
intJ1stOfMonth = DateToJulian(dt1stOfMonth)
MsgBox "First of this month: " & CStr(intJ1stOfMonth)