As I wrote before, I am trying to learn how to program so rewriting
some old codes I have is good exercise. In this case, there is a
tricky if then sequence. Another reason is that some of the Excel
functions have well documented bugs. If I can get my own version to
work properly, then I don't need to worry about an error I did not
know about.

On Dec 17, 6:19 am, "Ajay Varshney" <ajayvarshney21...@gmail.com>
wrote:
> Why dont you use formula        =DAYS360("Start Date","End Date")
>
> You dont need to code anything for this.
>
>
>
> On Fri, Dec 5, 2008 at 1:21 AM, larry <laurence.tha...@navy.mil> wrote:
>
> > I am trying to creat a code for caculating the number of days between
> > two dates. N=A-N causes a type mismacth run time error. Also looking
> > for any other improvements. Nested if may need to be cleared up.
>
> > Thanks for any help.
>
> > Option Explicit
> > Public M1 As Integer, M2 As Integer, D1 As Integer, D2 As Integer, Y1
> > As Variant, Y2 As Variant
> > Public N As Integer, A As Integer
> > Sub DayDelta()
> > M1 = Cells(2, 2).Value
> > D1 = Cells(3, 2).Value
> > Y1 = Cells(4, 2).Value
> > M2 = Cells(2, 4).Value
> > D2 = Cells(3, 4).Value
> > Y2 = Cells(4, 4).Value
> > Call Daycalc(M1, D1, Y1, A)
> > N = A
> > Call Daycalc(M2, D2, Y2, A)
> > N = A - N
> > N = Cells(3, 5).Value
> > End Sub
> > Sub Daycalc(M, D, Y, A)
> > Public M As Integer, D As Integer, Y As Variant, A As Integer
>
> > Select Case M
> > Case 1
> > A = 0
> > Case 2
> > A = 31
> > Case 3
> > A = 59
> > Case 4
> > A = 90
> > Case 5
> > A = 120
> > Case 6
> > A = 151
> > Case 7
> > A = 181
> > Case 8
> > A = 212
> > Case 9
> > A = 243
> > Case 10
> > A = 273
> > Case 11
> > A = 304
> > Case 12
> > A = 334
> > End Select
> > A = A + Y * 365 + Int(Y / 4) + D + 1 - Int(Y / 100) + Int(Y / 400)
> > If Int(Y / 4) = Y / 4 Then
> >    If Y / 400 = Int(Y / 400) Then
> >        If M < 3 Then
> >        A = A - 1
> >        End If
> >    Else
> >    If Y / 100 <> Int(Y / 100) Then
> >    If M < 3 Then
> >        A = A - 1
> >        End If
> > End If
> > End Sub- Hide quoted text -
>
> - Show quoted text -

--~--~---------~--~----~------------~-------~--~----~
Visit the blog to download Excel tutorials at 
http://www.excel-macros.blogspot.com

To post to this group, send email to excel-macros@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/excel-macros?hl=en

Visit & Join Our Orkut Community at 
http://www.orkut.com/Community.aspx?cmm=22913620

Visit the blog to download Excel tutorials at 
http://www.excel-macros.blogspot.com

To Learn VBA Macros Please visit http://www.vbamacros.blogspot.com

To see the Daily Excel Tips, Go to:
http://exceldailytip.blogspot.com
-~----------~----~----~----~------~----~------~--~---

Reply via email to