Shankar, IIF is an alternative for the IF.... Else.....End if..... statement to evaluate single-statement true-false comparisons. The *IIf* function is easier to debug and shortens the amount of code you need to write, and it takes for following format:
IIf(Expression, TruePart, FalsePart) The downside of this function is that it evaluates BOTh the true and false parts, and sometimes can cause issues when evaluating various calculations like cheecking if a divisor is 0. Hope this helps. Sam Mathai Chacko On Mon, Sep 12, 2011 at 9:57 PM, Shankar Bheema <shankar.n...@gmail.com>wrote: > amazing its working bro. > > i didnot understand that, in the code you have > written IIf(Day(CDate(txtdob.Text). I thought its wrong and changed it > to If(Day(CDate(txtdob.Text) then it thrown error. Why it happened so. IIf > is what for ? > > > On Mon, Sep 12, 2011 at 9:46 PM, Sam Mathai Chacko <samde...@gmail.com>wrote: > >> And if you go the formula way, try this >> >> >> =IF(DAY(A2)=1,DATE(YEAR(A2-1)+60,MONTH(A2-1)+1,0),DATE(YEAR(A2)+60,MONTH(A2)+1,0)) >> >> On Mon, Sep 12, 2011 at 9:43 PM, Sam Mathai Chacko <samde...@gmail.com>wrote: >> >>> Thought you wanted to increment date only... >>> >>> Try this >>> >>> Private Sub CommandButton1_Click() >>> >>> txtdor.Text = DateAdd("yyyy", 60, IIf(Day(CDate(txtdob.Text)) = 1, >>> DateAdd("d", -1, CDate(txtdob.Text)), DateAdd("m", 1, >>> DateSerial(Year(CDate(txtdob.Text)), Month(CDate(txtdob.Text)), 1)) - 1)) >>> >>> End Sub >>> >>> Sam Mathai Chacko (GL) >>> >>> >>> On Mon, Sep 12, 2011 at 9:37 PM, Shankar Bheema >>> <shankar.n...@gmail.com>wrote: >>> >>>> I tried with the provided code but its working only with the years but >>>> months and days are not working >>>> >>>> >>>> On Mon, Sep 12, 2011 at 9:33 PM, Sam Mathai Chacko >>>> <samde...@gmail.com>wrote: >>>> >>>>> Private Sub CommandButton1_Click() >>>>> >>>>> txtdor.Text = DateAdd("yyyy", 60, IIf(Day(CDate(txtdob.Text)) = 1, >>>>> DateAdd("d", -1, CDate(txtdob.Text)), CDate(txtdob.Text))) >>>>> >>>>> End Sub >>>>> >>>>> Regards, >>>>> >>>>> Sam Mathai Chacko (GL) >>>>> >>>>> >>>>> On Mon, Sep 12, 2011 at 9:28 PM, Shankar Bheema < >>>>> shankar.n...@gmail.com> wrote: >>>>> >>>>>> but i am using userform na sir. So pls see my attachment and i am not >>>>>> understanding the mistake i did in my code >>>>>> >>>>>> >>>>>> On Mon, Sep 12, 2011 at 9:07 PM, dguillett1 <dguille...@gmail.com>wrote: >>>>>> >>>>>>> Why not just a simple formula for a dob in cell d11 >>>>>>> >>>>>>> =DATE(YEAR(D11)+60,MONTH(D11)+1,0) >>>>>>> >>>>>>> *From:* Shankar Bheema <shankar.n...@gmail.com> >>>>>>> *Sent:* Monday, September 12, 2011 9:54 AM >>>>>>> *To:* excel-macros@googlegroups.com >>>>>>> *Subject:* $$Excel-Macros$$ date difference >>>>>>> >>>>>>> Hai all, >>>>>>> >>>>>>> I am attaching an excel userform which contains Dateof Birth textbox >>>>>>> and Date of Retirement textbox. >>>>>>> >>>>>>> Conditions are: >>>>>>> >>>>>>> i) Date of Retirement should be 60 years after Date of Birth >>>>>>> eg. if date of birth is in the year 1960 date of retirement would be >>>>>>> 2020 >>>>>>> >>>>>>> ii) Date of retirement would be last day of the month >>>>>>> >>>>>>> if date of birth is on 28-04-1981 then date of retirement would in >>>>>>> the last day of the April month i.e. 30-04-2041 >>>>>>> >>>>>>> iii) if the date of retirement falls in the month of February and if >>>>>>> it is a leap year then the retirement date would be 29th feb. >>>>>>> >>>>>>> iv) If date of birth fells on 1st of the month the retirement date >>>>>>> would be the last day of the last month >>>>>>> eg. if Dob is 01-01-2012 then the date of retirement would be >>>>>>> 31-12-2011. >>>>>>> >>>>>>> I have written code for that but its not throwing errors. if there >>>>>>> is any simplest way may kindly be suggest. >>>>>>> -- >>>>>>> >>>>>>> ---------------------------------------------------------------------------------- >>>>>>> Some important links for excel users: >>>>>>> 1. Follow us on TWITTER for tips tricks and links : >>>>>>> http://twitter.com/exceldailytip >>>>>>> 2. Join our LinkedIN group @ >>>>>>> http://www.linkedin.com/groups?gid=1871310 >>>>>>> 3. Excel tutorials at http://www.excel-macros.blogspot.com >>>>>>> 4. Learn VBA Macros at http://www.quickvba.blogspot.com >>>>>>> 5. Excel Tips and Tricks at http://exceldailytip.blogspot.com >>>>>>> >>>>>>> To post to this group, send email to excel-macros@googlegroups.com >>>>>>> >>>>>>> <><><><><><><><><><><><><><><><><><><><><><> >>>>>>> Like our page on facebook , Just follow below link >>>>>>> http://www.facebook.com/discussexcel >>>>>>> >>>>>>> -- >>>>>>> >>>>>>> ---------------------------------------------------------------------------------- >>>>>>> Some important links for excel users: >>>>>>> 1. Follow us on TWITTER for tips tricks and links : >>>>>>> http://twitter.com/exceldailytip >>>>>>> 2. Join our LinkedIN group @ >>>>>>> http://www.linkedin.com/groups?gid=1871310 >>>>>>> 3. Excel tutorials at http://www.excel-macros.blogspot.com >>>>>>> 4. Learn VBA Macros at http://www.quickvba.blogspot.com >>>>>>> 5. Excel Tips and Tricks at http://exceldailytip.blogspot.com >>>>>>> >>>>>>> To post to this group, send email to excel-macros@googlegroups.com >>>>>>> >>>>>>> <><><><><><><><><><><><><><><><><><><><><><> >>>>>>> Like our page on facebook , Just follow below link >>>>>>> http://www.facebook.com/discussexcel >>>>>>> >>>>>> >>>>>> -- >>>>>> >>>>>> ---------------------------------------------------------------------------------- >>>>>> Some important links for excel users: >>>>>> 1. Follow us on TWITTER for tips tricks and links : >>>>>> http://twitter.com/exceldailytip >>>>>> 2. Join our LinkedIN group @ >>>>>> http://www.linkedin.com/groups?gid=1871310 >>>>>> 3. Excel tutorials at http://www.excel-macros.blogspot.com >>>>>> 4. Learn VBA Macros at http://www.quickvba.blogspot.com >>>>>> 5. Excel Tips and Tricks at http://exceldailytip.blogspot.com >>>>>> >>>>>> To post to this group, send email to excel-macros@googlegroups.com >>>>>> >>>>>> <><><><><><><><><><><><><><><><><><><><><><> >>>>>> Like our page on facebook , Just follow below link >>>>>> http://www.facebook.com/discussexcel >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Sam Mathai Chacko >>>>> >>>>> -- >>>>> >>>>> ---------------------------------------------------------------------------------- >>>>> Some important links for excel users: >>>>> 1. Follow us on TWITTER for tips tricks and links : >>>>> http://twitter.com/exceldailytip >>>>> 2. Join our LinkedIN group @ >>>>> http://www.linkedin.com/groups?gid=1871310 >>>>> 3. Excel tutorials at http://www.excel-macros.blogspot.com >>>>> 4. Learn VBA Macros at http://www.quickvba.blogspot.com >>>>> 5. Excel Tips and Tricks at http://exceldailytip.blogspot.com >>>>> >>>>> To post to this group, send email to excel-macros@googlegroups.com >>>>> >>>>> <><><><><><><><><><><><><><><><><><><><><><> >>>>> Like our page on facebook , Just follow below link >>>>> http://www.facebook.com/discussexcel >>>>> >>>> >>>> -- >>>> >>>> ---------------------------------------------------------------------------------- >>>> Some important links for excel users: >>>> 1. Follow us on TWITTER for tips tricks and links : >>>> http://twitter.com/exceldailytip >>>> 2. Join our LinkedIN group @ http://www.linkedin.com/groups?gid=1871310 >>>> 3. Excel tutorials at http://www.excel-macros.blogspot.com >>>> 4. Learn VBA Macros at http://www.quickvba.blogspot.com >>>> 5. Excel Tips and Tricks at http://exceldailytip.blogspot.com >>>> >>>> To post to this group, send email to excel-macros@googlegroups.com >>>> >>>> <><><><><><><><><><><><><><><><><><><><><><> >>>> Like our page on facebook , Just follow below link >>>> http://www.facebook.com/discussexcel >>>> >>> >>> >>> >>> -- >>> Sam Mathai Chacko >>> >> >> >> >> -- >> Sam Mathai Chacko >> >> -- >> >> ---------------------------------------------------------------------------------- >> Some important links for excel users: >> 1. Follow us on TWITTER for tips tricks and links : >> http://twitter.com/exceldailytip >> 2. Join our LinkedIN group @ http://www.linkedin.com/groups?gid=1871310 >> 3. Excel tutorials at http://www.excel-macros.blogspot.com >> 4. Learn VBA Macros at http://www.quickvba.blogspot.com >> 5. Excel Tips and Tricks at http://exceldailytip.blogspot.com >> >> To post to this group, send email to excel-macros@googlegroups.com >> >> <><><><><><><><><><><><><><><><><><><><><><> >> Like our page on facebook , Just follow below link >> http://www.facebook.com/discussexcel >> > > -- > > ---------------------------------------------------------------------------------- > Some important links for excel users: > 1. Follow us on TWITTER for tips tricks and links : > http://twitter.com/exceldailytip > 2. Join our LinkedIN group @ http://www.linkedin.com/groups?gid=1871310 > 3. Excel tutorials at http://www.excel-macros.blogspot.com > 4. Learn VBA Macros at http://www.quickvba.blogspot.com > 5. Excel Tips and Tricks at http://exceldailytip.blogspot.com > > To post to this group, send email to excel-macros@googlegroups.com > > <><><><><><><><><><><><><><><><><><><><><><> > Like our page on facebook , Just follow below link > http://www.facebook.com/discussexcel > -- Sam Mathai Chacko -- ---------------------------------------------------------------------------------- Some important links for excel users: 1. Follow us on TWITTER for tips tricks and links : http://twitter.com/exceldailytip 2. Join our LinkedIN group @ http://www.linkedin.com/groups?gid=1871310 3. Excel tutorials at http://www.excel-macros.blogspot.com 4. Learn VBA Macros at http://www.quickvba.blogspot.com 5. Excel Tips and Tricks at http://exceldailytip.blogspot.com To post to this group, send email to excel-macros@googlegroups.com <><><><><><><><><><><><><><><><><><><><><><> Like our page on facebook , Just follow below link http://www.facebook.com/discussexcel